gpt4 book ai didi

PHP:在除最后一个元素之外的每个元素后显示逗号。使用 'for' 语句而不使用 'implode/explode'

转载 作者:可可西里 更新时间:2023-11-01 12:26:19 25 4
gpt4 key购买 nike

我有这个简单的 for 循环来回显一个数组:

for ($i = 0; $i < count($director); $i++) {
echo '<a href="person.php?id='.$director[$i]["id"].'">'.$director[$i]["name"].'</a>';
}

这里的问题是,当数组中有多个元素时,我会得到所有内容的回显,中间没有任何空格。除了最后一个,我想用逗号分隔每个元素。

我不能使用 implode 所以我正在寻找另一个解决方案

最佳答案

这应该有效。我认为最好调用 count() 一次,而不是在每次循环迭代时调用。

$count = count($director);
for ($i = 0; $i < $count; $i++) {
echo '<a href="person.php?id='.$director[$i]["id"].'">'.$director[$i]["name"].'</a>';

if ($i < ($count - 1)) {
echo ', ';
}
}

关于PHP:在除最后一个元素之外的每个元素后显示逗号。使用 'for' 语句而不使用 'implode/explode',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2866766/

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