gpt4 book ai didi

具有单个元素的 PHP Foreach 循环

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

我有一个函数可以解析嵌套数组中的“条目”:

$data = Array(
[date] => 'date'
[entry] => Array(
[0] => Array(
[Title] => 'title0'
[Price] => 'price0'
)
[1] => Array(
[Title] => 'title1'
[Price] => 'price1'
)
)
)

如果有多个条目,使用 foreach($data['entry'] as $entry){ 进行循环会非常有效。但是,我只收到一个条目:

 $data = Array(
[date] => 'date'
[entry] => Array(
[Title] => 'title'
[Price] => 'price'
)
)

foreach 循环失败。

有没有一种优雅的方法来编写一个 foreach 来获取每个 entry[0]、entry[1] 子数组(像正常情况一样)或者如果只有一个条目则后退一个级别并获取整个 'entry' 数组相反?


附录:我在条目上做的事情非常复杂......我想我可以把它分成不同的函数,做一个 if(is_array) 检查然后调用函数一次,或者为每个...... .但这似乎不够优雅...

最佳答案

从技术上讲,您不需要 $temp 变量步骤。

$data['entry'] = isset($data['entry'][0]) ? $data['entry'] : array($data['entry']);

关于具有单个元素的 PHP Foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15149280/

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