使用php中的数组变量拆分并存储到列表中

时间:2012-08-31 13:05:00

标签: php arrays list split

我有一个从网页获取的号码,这样 $ number = 12-34-33-87-54 -...等等。

$ number可能有两个数字,如$ number = 12-34 要么 它可能有3个数字,如$ number = 12-34-33 要么 它可能有更多的数字,比如$ number = 12-34-33-87-54 -...等等。

我想用' - '拆分它,并希望存储在一个数组中。 像数组(12,34,33,.....)

我使用下面给出的代码,但它不起作用。

<?php
$a=array();
list($a)=split('-',$number);
foreach($a as $v)
{
echo $v;
}
?>

Plz告诉我怎么能分开这个?

4 个答案:

答案 0 :(得分:3)

虽然split()depracated,但explode会为您提供帮助

<?php
$a=explode('-',$number);
foreach($a as $v)
{
    echo $v;
}
?>

它假定,是默认值,因此您可以在CSV上使用它而无需指定。

答案 1 :(得分:2)

$parts = explode('-',$number);

答案 2 :(得分:2)

explode将返回此数组而不会受到您身边的任何干扰

$returnedArray = explode('-',$number);

这应该适合你

答案 3 :(得分:0)

Php explode就是你需要的。

$arrayOfTokens = explode('-',$number);

explode返回一个字符串数组,如提供的文档中所述。