Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 循环,并在末尾删除逗号_Php_Loops_Comma - Fatal编程技术网

Php 循环,并在末尾删除逗号

Php 循环,并在末尾删除逗号,php,loops,comma,Php,Loops,Comma,我需要关于如何从这个循环变量中删除最后一个逗号的帮助 $image_meta .= "{\"id\":\"".$img_id."\",\"client\":\"".$img_desc."\",\"desc\":\"Test\"},"; FireFox似乎并不介意,但IE介意 若有任何方法可以摆脱。=并以另一种方式循环我的数据,我将非常感激。看看内爆: 我只是想澄清一下,我猜你在做类似的事情: $image_meta = ''; foreach($blahs as $blah){ $im

我需要关于如何从这个循环变量中删除最后一个逗号的帮助

$image_meta .= "{\"id\":\"".$img_id."\",\"client\":\"".$img_desc."\",\"desc\":\"Test\"},";
FireFox似乎并不介意,但IE介意

若有任何方法可以摆脱。=并以另一种方式循环我的数据,我将非常感激。

看看内爆:

我只是想澄清一下,我猜你在做类似的事情:

$image_meta = '';
foreach($blahs as $blah){
   $image_meta .= "{\"id\":\"".$img_id."\",\"client\":\"".$img_desc."\",\"desc\":\"Test\"},";
}
像这样的方法应该会奏效:

$image_meta_arr = array();
foreach($blahs as $blah){
   array_push($image_meta, "{\"id\":\"".$img_id."\",\"client\":\"".$img_desc."\",\"desc\":\"Test\"}";
}

$image_meta = implode(',', $image_meta_arr);
看看内爆:

我只是想澄清一下,我猜你在做类似的事情:

$image_meta = '';
foreach($blahs as $blah){
   $image_meta .= "{\"id\":\"".$img_id."\",\"client\":\"".$img_desc."\",\"desc\":\"Test\"},";
}
像这样的方法应该会奏效:

$image_meta_arr = array();
foreach($blahs as $blah){
   array_push($image_meta, "{\"id\":\"".$img_id."\",\"client\":\"".$img_desc."\",\"desc\":\"Test\"}";
}

$image_meta = implode(',', $image_meta_arr);
您可以这样做:

$ar_image_meta = array();

for/foreach() // your loop
{
  $ar_image_meta[] = '{"id":"'.$img_id.'","client":"'.$img_desc.'","desc":"Test"}';
}

$image_meta = implode(", ", $ar_image_meta);
如果您的目标是将PHP变量“转换”为Javascript变量,请查看。

您可以这样做:

$ar_image_meta = array();

for/foreach() // your loop
{
  $ar_image_meta[] = '{"id":"'.$img_id.'","client":"'.$img_desc.'","desc":"Test"}';
}

$image_meta = implode(", ", $ar_image_meta);

如果您的目标是将PHP变量“转换”为Javascript变量,请查看。

我们需要查看脚本的其余部分。 但从我对您的情况的理解来看,当您回显$image_meta(我想在循环之后)时,您可以执行以下两种操作之一:

echo rtrim($image_meta,',');


我们需要看到脚本的其余部分。 但从我对您的情况的理解来看,当您回显$image_meta(我想在循环之后)时,您可以执行以下两种操作之一:

echo rtrim($image_meta,',');


你为什么不使用内置的json序列化程序?为什么不使用内置的json序列化程序?我检查了整个内爆函数,但在仅使用那一行时失败,知道如何植入它吗?我检查了整个内爆函数,但在仅使用那一行时失败,知道如何植入它吗?啊,好了,非常感谢,这就成功了。非常感谢,我们走了,非常非常感谢,这就成功了。最受欢迎