【问题标题】:split and store into list with an array variable in php在php中使用数组变量拆分并存储到列表中
【发布时间】:2012-08-26 07:24:00
【问题描述】:

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

请告诉我如何拆分这个?

【问题讨论】:

  • 谷歌的first match
  • @GeenHenk +1 使用 bitly 来覆盖 lmgtfy :)

标签: php arrays list split


【解决方案1】:

虽然split()depracated,但explode 会为您解决问题

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

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

【讨论】:

    【解决方案2】:

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

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

    这应该适合你

    【讨论】:

      【解决方案3】:

      Php explode 是你需要的。

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

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

      【讨论】:

        【解决方案4】:
        $parts = explode('-',$number);
        

        【讨论】:

        • 请改进您的答案,包括解释为什么这是最合适的解决方案。纯代码答案对教育未来的读者几乎没有作用。
        猜你喜欢
        • 1970-01-01
        • 2019-06-06
        • 1970-01-01
        • 2019-07-20
        • 2013-01-14
        • 1970-01-01
        • 2013-08-09
        • 2016-06-04
        • 1970-01-01
        相关资源
        最近更新 更多