php如何生成动态列表()?

use*_*339 2 php variables extract list

根据我的理解,这个list()如何工作.

list($A1,$A2,$A3) = array($B1,B2,B3);
Run Code Online (Sandbox Code Playgroud)

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

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

例如:客户A,有3个孩子,名字Apple,Boy,Cat,所以我用list($kid1, $kid2, $kid3)它.

但是当客户B,有3个以上的孩子时,我只得到前3个或者如果客户C只有1个孩子,那么就会遇到错误.

我知道如果基于上面的情况,有很多方法可以解决它而不使用list() 但我希望知道或找出使用的解决方案list().

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

谢谢你们/ gals

dec*_*eze 5

如果您有可变数量的元素,请为它们使用数组!如果您不知道要处理多少变量,将它们提取到单个变量中是没有意义的.说你没提取这些值转换成变量$kid1通过$kidN,什么是代码下面这个怎么办呢?你不知道有多少变数也有在范围现在,你必须找出一个或下一个迭代他们测试是否没有可行的办法$kid1,通过$kidNisset或没有.那是疯狂使用变量.只需使用数组.

话虽如此,变量变量:

$i = 1;
foreach ($array as $value) {
    $varname = 'kid' . $i++;
    $$varname = $value;
}
Run Code Online (Sandbox Code Playgroud)