我有这个给定的数组, 如何在循环中获取电子邮件和状态的价值。
Array
(
[0] => Array
(
[brandlogo_id] => 1
[email] => upendtu@gmail.com
[status] => 2
[created_time] => 2017-11-13 14:00:10
[update_time] => 2017-11-13 14:00:10
)
[1] => Array
(
[brandlogo_id] => 2
[email] => upen3592@gmail.com
[status] => 1
[created_time] => 2017-11-13 13:58:46
[update_time] => 2017-11-13 13:58:46
)
[2] => Array
(
[brandlogo_id] => 3
[email] => ankigupta9492@gmail.com
[status] => 1
[created_time] => 2017-11-13 13:57:07
[update_time] => 2017-11-13 13:57:07
)
)
请让我知道如何才能获得这个价值 谢谢。
答案 0 :(得分:1)
无论使用何种语言,除了语法之外,方法/也将或多或少相同。搜索用于解析JSON数据的语言的语法。 举例。
目标 - C:
NSArray *resultDataSet=[NSArray array];
while([results next]) {
NSString *name = [results stringForColumn:@"brand_name"];
resultDataSet = [resultDataSet arrayByAddingObject:name ];
}
对于Python:
for array in data:
print array['email']
对于PHP:
foreach($arr as $item) { //foreach element in $array
$stat = $item['status']; //etc
}
希望有所帮助。
答案 1 :(得分:0)
假设您正在使用PHP或python(因为这是一个关联数组),并且数组的名称是" arr"。 这段代码可以完成这项工作。
对于PHP
foreach($arr as $subarray) {
echo $subarray["email"]." ".$subarray["status"]."<br>";
}
对于Python
for subarray in arr:
print subarray["email"], " ", subarray["status"]
它将显示类似于
的输出xyz@gmail.com 2
abc@yahoo.com 3