json循环php与没有id的数组

时间:2018-01-24 19:20:53

标签: php arrays

我有这个没有id和可变电子邮件号码的json数组:

数组包含以逗号分隔的多个电子邮件:

$obj = json_decode( file_get_contents( 'php://input' ) );
foreach ($obj as $value) {    
   $value->email;
}

我需要创建一个while / loop来获取单独的电子邮件数据,我也尝试过使用

{{1}}

但它总是只返回第一个或最后一个值

2 个答案:

答案 0 :(得分:2)

你可以这样试试:

$obj = json_decode( file_get_contents( 'php://input' ) );
foreach ($obj as $item) {
   $props = get_object_vars($item);
   foreach ($props as $key => $value) {
       /*do what you like with $key and $value */
   }
}

答案 1 :(得分:2)

如果你知道你的数组键,这应该适合你,它消除了双循环。

float