gpt4 book ai didi

PHP foreach 循环

转载 作者:行者123 更新时间:2023-11-28 16:34:23 24 4
gpt4 key购买 nike

我需要将 PHP 数组中的值传输到 JavaScript 数组中,以便可以在我的应用程序中使用它,我已经设法做到这一点:

var Descriptions = array(<?php 
foreach ($tasks as $task) {
$ID = $task['ID'];
$description = $task['description'];

echo $ID . "[" . $description . "]" . ",";
}

?>);

它工作得很好,除了一件事:我不知道如何告诉 PHP 不要在最后一个数组值后面放置逗号。额外的逗号导致语法错误,因此它破坏了我的代码。

预先感谢您的任何想法,雷光

最佳答案

快速而肮脏的方法:

for($i = 0, $c = count($tasks); $i < $c; $i++) {
$task = $tasks[$i];
...
echo $ID . "[" . $description . "]" . (($i != $c-1) ? "," : '');
}

显然还有其他方法可以实现此目的,一种方法是构建一个字符串,然后使用 trim() 函数:

$tasks_str = '';
foreach(...) {
...
$tasks_str .= ...
}

echo trim($tasks_str, ',');

或者,(我最喜欢的),您可以构建一个数组,然后对其使用 implode:

$tasks_array = array();
foreach(...) {
...
$tasks_array[] = ...
}

echo implode(',', $tasks_array);

关于PHP foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623353/

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