1

我有一个从网页获取的号码,例如 $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;
}
?>

请告诉我如何拆分这个?

4

4 回答 4

3

虽然split()弃用,但爆炸会为您解决问题

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

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

于 2012-08-31T13:06:26.533 回答
3
$parts = explode('-',$number);
于 2012-08-31T13:07:09.747 回答
2

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

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

这应该适合你

于 2012-08-31T13:13:05.383 回答
0

php爆炸是你需要的。

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

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

于 2012-08-31T13:10:04.340 回答