【问题标题】:Parse through multiple values in string variable that are separated by commas解析字符串变量中以逗号分隔的多个值
【发布时间】:2013-06-11 23:02:34
【问题描述】:

我有一个字符串变量,它具有以下格式的多个值:

123, xyz, abc

它甚至可能只有一个值(在这种情况下,它后面不会有任何逗号)

如何在for 循环中解析这些值,一次遍历每个值?

【问题讨论】:

    标签: php string variables loops for-loop


    【解决方案1】:
    $input="123, xyz, abc"; 
    foreach (explode(",",$input) as $value) { 
        var_dump(trim($value)); 
    }
    

    【讨论】:

    • 当变量只有一个值且后面没有任何逗号时,代码不起作用 - 在这种情况下我该怎么办? (我运行了你的代码并检查了)。
    • 在这里工作正常:$input="123"; foreach (explode(",",$input) as $value) { var_dump(trim($value)); } 字符串(3)“123”
    • 抱歉 - 我的 echo 语句有问题 :( 它工作正常 :) 非常感谢
    【解决方案2】:

    尝试用逗号“,爆炸

    $your_arr = "123,xyz,....";
    $my_arr = explode(",",$your_arr);
    foreach($my_arr as $arr) {
          echo $arr;
          //Do the stuff HERE
    }
    

    【讨论】:

    • 它工作正常 :) 谢谢 - 但我只能接受一个答案作为正确的答案:(
    猜你喜欢
    • 2015-02-17
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2013-07-14
    • 2017-02-02
    相关资源
    最近更新 更多