-1

msgs是一个二维数组

是否可以这样做:

foreach ($msgs['error'] as $msg)

?

我只想打印“错误”中的值:

 msgs['error']['first value']

 msgs['error']['second value']

 msgs['error']['third value']

ETC...

4

3 回答 3

1

像这样:

foreach ($msgs as $msg_outer)
    print_r($msg_outer);

PHP 将遍历外部值。如果要访问内部值,只需在 foreach 中添加另一个 foreach:

foreach ($msgs as $msg_outer)
    foreach ($msg_outer as $msg_inner)
        print_r($msg_inner);
于 2013-09-02T14:25:42.980 回答
0

如果您在使用 foreach() 访问数组键时遇到问题,请检查它们;

print_r(array_keys($msgs));

然后从那里开始工作。

源:http ://www.php.net/manual/en/function.array-keys.php

于 2013-09-02T14:48:40.820 回答
0
foreach ($msgs['error'] as $msg)  
{
    print $msg;
}
于 2013-09-02T14:26:30.493 回答