【问题标题】:foreach loop last iteration problems (last variable)foreach 循环最后一次迭代问题(最后一个变量)
【发布时间】:2014-01-24 08:39:16
【问题描述】:

这里有快速的 PHP 问题:

在为每个语句执行一个语句时,我必须以特定的语法 I.E 来回显它

|First_Name:bob,jim,alex,gary|Last_Name:Smith,Doe,foo|Age:11,12,13

到目前为止,我已经设法实现了这个语法,除了每个 for 循环的最后一个值,因为我得到了这个结果

|First_Name:bob,jim,alex,gary,|Last_Name:Smith,Doe,foo,|Age:11,12,13,

所以在第二个循环的每次迭代中都是一个额外的逗号。

有没有办法只去掉最后一个值的逗号。

【问题讨论】:

    标签: php html syntax foreach


    【解决方案1】:

    试试这个:

    $abc = "First_Name:bob,jim,alex,gary,";
    $rest = substr($abc, -1);
    

    【讨论】:

      【解决方案2】:

      有一个用于连接数组元素的内置函数,称为implode,我建议你应该使用它:

      $a = [1, 2, 3];
      $s = implode(",", $a);
      
      // result: "1,2,3"
      

      注意:短数组表示法是在 PHP 5.4 中引入的。对于旧版本,请改用这一行来初始化数组:

      $a = array(1, 2, 3);
      

      【讨论】:

      • 感谢您实际查看问题并意识到我陷入困境的答案哈哈。非常感谢。
      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2011-11-20
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2019-02-02
      相关资源
      最近更新 更多