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
如果您有可变数量的元素,请为它们使用数组!如果您不知道要处理多少变量,将它们提取到单个变量中是没有意义的.说你没提取这些值转换成变量$kid1通过$kidN,什么是代码下面这个怎么办呢?你不知道有多少变数也有在范围现在,你必须找出一个或下一个迭代他们测试是否没有可行的办法$kid1,通过$kidN有isset或没有.那是疯狂使用变量.只需使用数组.
话虽如此,变量变量:
$i = 1;
foreach ($array as $value) {
$varname = 'kid' . $i++;
$$varname = $value;
}
Run Code Online (Sandbox Code Playgroud)