$value) { // Do stuff-6ren">
gpt4 book ai didi

PHP - 当使用 foreach 遍历数组时,如何判断我是否在最后一对?

转载 作者:可可西里 更新时间:2023-11-01 13:03:40 25 4
gpt4 key购买 nike

我正在尝试“ pretty-print ”出一个数组,使用如下语法:

$outString = "[";
foreach($arr as $key=>$value) {
// Do stuff with the key + value, putting the result in $outString.
$outString .= ", ";
}
$outString .= "]";

然而,这种方法的明显缺点是它会在数组打印输出的末尾,在结束“]”之前显示一个“,”。有没有一种使用 $key=>$value 语法来检测你是否在数组中的最后一对的好方法,或者我应该切换到使用 each() 的循环?

最佳答案

建立一个数组,然后使用implode :

$parts = array();
foreach($arr as $key=>$value) {
$parts[] = process($key, $value);
}

$outString = "[". implode(", ", $parts) . "]";

关于PHP - 当使用 foreach 遍历数组时,如何判断我是否在最后一对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com