PHP数组的组成,意思是
我有一个MySQL查询的结果。如果我创建一个数组,如:PHP数组的组成,意思是,php,arrays,Php,Arrays,我有一个MySQL查询的结果。如果我创建一个数组,如: $List = array(); do { $List[] = $row; } while($row = $test->fetch_assoc()); 当我回显我得到的内容时: Array ( [0] => [1] => Array ( [SeqID] => SeqID0201 ) [2] => Array ( [SeqID] => SeqID0202 ) [3] => Array (
$List = array();
do {
$List[] = $row;
} while($row = $test->fetch_assoc());
当我回显我得到的内容时:
Array ( [0] => [1] => Array ( [SeqID] => SeqID0201 ) [2] => Array ( [SeqID] => SeqID0202 ) [3] => Array ( [SeqID] => SeqID0203 ) )
如果我通过foreach循环传递数组
foreach($List as $key => $value) {
echo $key.' '.$value.'<br />';
}
我的问题是,如何让查询结果数组的内容通过foreach循环生成数据
感谢您的帮助。您可能希望得到以下结果:
foreach($List as $key => $value) {
echo $key.' '.$value['SeqID'].'<br />';
}
foreach($key=>$value){
回显$key.'.$value['SeqID'].
;
}
您有一个多维数组<代码>$value['SeqID']可能就是您想要的。完美。我不知道为什么我错过了。最后一个问题是,如何将结果放入另一个数组中以在查询中使用,如$fields[]=$key.'.$value['SeqID'.'.;比如:$fields[$key]=$value['SeqID'];?嗨,当我用foreach中的$fields[$key]=$value['SeqID']打印时,我得到的只是数组([]=>)?嗨,这就是我得到的:foreach($QList as$field=>$val){$fields[$key]=$value['SeqID'];}当我打印时,我得到数组([]=>)。我尝试过所有的组合庄园,但毫无乐趣
foreach($List as $key => $value) {
echo $key.' '.$value['SeqID'].'<br />';
}