我正在尝试检索所下订单的姓氏。
代码:
for ($x = 0; $x < 25; ++$x) {
if (($orders[$x]['paymentStatus'] == 'paid') || ($orders[$x]['paymentIsPost'] == TRUE)) {
echo '<pre>';
print_r($orders[$x]['lastname']);
echo '</pre>';
}
}
问题:代码没有向我显示数组中的第一个姓氏,实际上是$ orders [0]位置的名称。我认为像这样预先递增像 ++ $ x 这样的变量可以解决问题。事实并非如此。有什么提示吗?
更新输出:
[1]""
[2]""
[3]""
[4]""
[5]""
不共享姓氏,这也不相关。
答案 0 :(得分:1)
尝试以下方法确认您要显示的数组元素(以及$x
的值
for($x = 0; $x < 25 ; $x++){
if(($orders[$x]['paymentStatus'] == 'paid') || ($orders[$x]['paymentIsPost'] == true)){
echo '<pre>';
--print_r($orders[$x]['lastname']);
echo '['.$x.']'.$orders[$x]['lastname'];
echo '</pre>';
}
}