php关于数组循环赋值的问题!

for($x=0; $x<$arrlength; $x++){
$order_model = new NsOrderModel();
$order_lists[$x] = $order_model->where(['order_id' => $sousuo_goods_lests[$x]['order_id']])->select();

}
$order_list = ['data' => $order_lists,'total_count' => $arrlength,'page_count' => '1'];

//这样运行总是获取不到数据

for($x=0; $x<$arrlength; $x++){
$order_model = new NsOrderModel();
$order_lists = $order_model->where(['order_id' => $sousuo_goods_lests[$x]['order_id']])->select();
//把$order_lists[$x]后面的[$x]删除可以获取到一条数据
}
$order_list = ['data' => $order_lists,'total_count' => $arrlength,'page_count' => '1'];

下面的语句有错:
$coord[] = 1;
因为是二维数组,不能赋值1,应该修改为:
$coord[$c] = Array();
赋予一个空数组的值
此外你这个代码看起来是C的思路,PHP不是这么搞的,这样写代码就失去了PHP的优势。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网