简体   繁体   English

在PHP中迭代关联数组

[英]Iterating over associative array in PHP

I have an array $pedidos which I fill by: 我有一个数组$pedidos ,我用它填充:

$pedido[$nombreProducto['nombre']] = $cantidad;

So, when U try to iterate over it with this loop: 因此,当U尝试使用此循环对其进行迭代时:

foreach ($pedidos as $key => $value) {
    echo $key."-->".$value;
}

I'm getting the error log message: 我收到错误日志消息:

Invalid argument supplied for foreach() 为foreach()提供了无效的参数

How should I iterate over it? 我应该如何迭代呢?

Your array is called $pedido change the for each with this: 您的数组称为$pedido ,使用以下$pedido更改每个数组:

foreach ($pedido as $key => $value) {
    echo $key."-->".$value;
}

在foreach中,您有$pedidos ,但正在填充数组$pedido

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM