gpt4 book ai didi

php如何生成动态list()?

转载 作者:行者123 更新时间:2023-12-02 05:29:48 25 4
gpt4 key购买 nike

根据我的理解,这就是 list() 的工作原理。

list($A1,$A2,$A3) = array($B1,B2,B3);

所以在 list() 的帮助下,我们可以相应地从数组中分配值。
这是我的问题……如何生成动态列表()?

1).根据数据库返回结果,我不确定有多少,但我将其全部分配到数组中
2).所以我们可以使用 count(array) 来知道有多少。
3).那么我如何生成/准备它的列表?

示例:客户 A,有 3 个 child ,名字分别为 Apple、Boy、Cat所以我为此使用了 list($kid1, $kid2, $kid3)

但是当客户 B 有超过 3 个 child 时,我只得到前 3 个或者如果客户 C 只有 1 个 child ,则会遇到错误。

我知道如果基于上述情况,有很多方法可以不使用 list() 来解决它但我想知道或找到使用 list() 的解决方案。

如何根据array()的计数生成动态list()

谢谢小伙伴们

最佳答案

如果元素数量可变,请为它们使用数组!如果您不知道要处理多少变量,将它们提取到单个变量中是没有意义的。假设您确实将这些值提取到变量 $kid1$kidN 中,接下来的代码将做什么?您不知道范围内现在有多少变量,并且您没有实用的方法来找出或迭代它们,然后测试 $kid1$kidN 是否是isset 与否。这是对变量的疯狂使用。只需使用数组即可。

话虽如此,variable variables :

$i = 1;
foreach ($array as $value) {
$varname = 'kid' . $i++;
$$varname = $value;
}

关于php如何生成动态list()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550154/

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