Php 获取for循环中的第一个元素数组
我正在尝试检索下订单的姓氏 代码:Php 获取for循环中的第一个元素数组,php,arrays,Php,Arrays,我正在尝试检索下订单的姓氏 代码: 不共享姓氏,这也不相关。请尝试以下操作以确认正在显示的数组元素(以及$x的值) ($x=0;$x+$x还是其他问题?
不共享姓氏,这也不相关。请尝试以下操作以确认正在显示的数组元素(以及
$x的值)
($x=0;$x<25;$x++)的{
如果($orders[$x]['paymentStatus']=='paymentStatus')| |($orders[$x]['paymentIsPost']==true)){
回声';
[1]""
[2]""
[3]""
[4]""
[5]""
--打印($orders[$x]['lastname']);
回显'['.$x.]'.$orders[$x]['lastname'];
[1]""
[2]""
[3]""
[4]""
[5]""
回声';
[1]""
[2]""
[3]""
[4]""
[5]""
}
}
也许你应该试试$x++
@Santa'shelper这是我以前遇到的问题,同样的问题。这是你的答案。你能提供一个var_导出($orders)的示例输出吗
?然后你可以尝试foreach而不是foreach,使用foreach它将保证循环数组的每个元素查看帖子的更新,它不会显示[0]它从[1]开始查看VolkerK的$orders输出请求,只是为了确保其中包含哪些数据,因为这可能是问题的根源。请执行打印\r($订单)
在for
循环之前,这样我们就可以看到其中的数据。我怀疑您的0
元素没有付费
或paymentIsPost
这就是它没有显示的原因,或者没有0
元素您的代码让我对解决方案有了深刻的了解谢谢。因此它是$x++
,而不是