PHP中具有键值的stdClass Object数组的解析数组

时间:2018-11-02 10:18:36

标签: php arrays

如何解析该数组。

我需要将其显示为

D ={}
for key in L:
    if key[0] not in D:
        D[key[0]] = {key[1]}
    else:
        D[key[0]].add(key[1])

数组

Name : Mathew,
Date:  2018 / 11 / 01,
COUNTRY : USA

我试图通过使用foreach来解决这个问题

1)

Array(
    [0] => stdClass Object(
                [key] => Name
                [value] => Mathew
    )
    [1] => stdClass Object(
                [key] => Date
                [value] => 2018 / 11 / 01
    )
    [2] => stdClass Object(
            [key] => COUNTRY
            [value] => USA
    )

输出:

foreach($value as $key => $value ) {
    print_r($key);
}

2)

keyvaluekeyvaluekeyvalue

输出:

foreach($value as $key => $value ) {
    print_r(value);
}

如何将名称值添加到$ name date到$ date并将国家/地区添加到$ country 在此先感谢

1 个答案:

答案 0 :(得分:1)

使用foreach():-

foreach($array as $arr){
  echo $arr->key ." : ".$arr->value;
  echo PHP_EOL; //or use echo "<br/>"
}

输出:-https://3v4l.org/RH4vY

注意:-如果要在其他变量中保存值,请使用list()

list($name,$date,$country) =array_column($array,'value');

输出:-https://3v4l.org/Zu3Qd