gpt4 book ai didi

php - foreach 与一个项目数组

转载 作者:可可西里 更新时间:2023-11-01 00:03:48 26 4
gpt4 key购买 nike

我正在制作一个解析 xml 并输出 html 表单的脚本。这是解析后的 xml 的一部分 (print_r)。

[title] => Base
[id] => base
[type] => radio
[items] => Array
(
[item] => Array
(
[title] => item
[id] => item_id
)

)

这是显示 html 输出的代码:

    foreach($category["items"]["item"] as $item){
echo '<input type="radio" name="'.$category["id"].'" value="'.$item["id"].'">'.$item["title"].'</input><br>';
}

但是我没有得到“item”和“item_id”,而是得到了它们自己的“i”。与 Array and foreach - Stack Overflow 相同的问题.当有两个或多个“项目”数组时,它工作正常。有没有办法解决这个问题而不必为 1 项数组创建特定的异常(exception),例如if(count($array) == 1) ...

编辑这是一个多项目数组的样子:

[title] => K
[id] => k
[type] => radio
[items] => Array
(
[item] => Array
(
[0] => Array
(

[title] => n
[id] => n_id

)

[1] => Array
(
[title] => Y
[id] => y_id

)

)

)

最佳答案

你需要:
foreach($category["items"] as $item){
因为 item 它只是数组 items 的第一个元素的键。

关于php - foreach 与一个项目数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6269134/

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