Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态值动态数组PHP?_Php_Arrays_Variables_Loops_Dynamic - Fatal编程技术网

动态值动态数组PHP?

动态值动态数组PHP?,php,arrays,variables,loops,dynamic,Php,Arrays,Variables,Loops,Dynamic,我有数据库MySQL,在其中一个表字段中,我有一个建议,其值类似于13095114131142411434或13441451311423 值中的数字是我的productID,现在我需要对每个数字执行while循环并将其打印到表中,我可以执行while循环来检索产品信息,但是如何单独获取每个数字来进行检索呢?我想如果我使用数组,我可以解决我使用的问题 PHP: $sug = $row['SuggestProduct']; $asug = array($sug); 但是这里数组[1]=1309

我有数据库MySQL,在其中一个表字段中,我有一个建议,其值类似于13095114131142411434或13441451311423

值中的数字是我的productID,现在我需要对每个数字执行while循环并将其打印到表中,我可以执行while循环来检索产品信息,但是如何单独获取每个数字来进行检索呢?我想如果我使用数组,我可以解决我使用的问题

PHP:

$sug = $row['SuggestProduct'];  
$asug = array($sug);

但是这里数组[1]=1309514131142411434

< P>当爆炸是你的朋友时,你应该考虑以不同的方式存储建议。对多对多关系进行一些研究。
上述程序的解决方案是$suggestions=explode',',$row['SuggestProduct']

是你的朋友。$asug=explode',',$row['SuggestProduct'];orb:作为回答,IMO。@Frank Farmer:如果某件事情简单到可以放进一个小评论,那么似乎永远不值得为完整的答案而烦恼。Mel似乎已经很好地涵盖了这一点。不知道为什么会对这一点投反对票,这是第一个问题-这个问题完全是好的和合理的。但是我如何获得数据,它存储在$suggestions中,但是$suggestions是一个数组还是什么?是的,explode返回一个数组。Orbling为您链接了这个函数,所以请仔细阅读它的功能$第2项=11413$第3项=11424$第4项=11434;或者诸如此类的事情,我怎么能单独接受每个数字??