从给定数组中获取值

时间:2017-11-14 06:15:15

标签: arrays

我有这个给定的数组, 如何在循环中获取电子邮件和状态的价值。

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
        )

)

请让我知道如何才能获得这个价值 谢谢。

2 个答案:

答案 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