繁体   English   中英

如何阅读这个PHP数组

[英]How to read this PHP Array

我想知道如何在这个PHP数组中读取值“status”:

Array
(
    [0] => stdClass Object
        (
            [smsId] => 10124
            [numberFrom] => +000
            [numberTo] => +000
            [status] => waiting
            [date] => 20100825184048
            [message] => ACK/
            [text] => Test
        )
    [1] => stdClass Object
        (
            [smsId] => 10125
            [numberFrom] => +000
            [numberTo] => +000
            [status] => waiting
            [date] => 20100825184049
            [message] => ACK/
            [text] => Test 2
        )

)

谢谢

基本上你有一个对象数组。 因此,您必须使用数组和对象语法的组合来获取您的值:

$array[0]->status;

这分解为:

$object = $array[0]; // Array Syntax
$status = $object->status; // Object Syntax
$status = $array[0]->status; // Combined Array & Object Syntax

如果您需要在循环中访问每个状态,您可以执行以下操作:

foreach($array as $obj){
    $status = $obj->status;
}

$ arr是你在那里的阵列。

for($i=0; $i<count($arr); $i++){
   echo $arr[$i]->status;
}

请查看PHP手册

你可以做:

foreach($array as $arr) {
 echo $arr->status;
}

如果数组变量是$ arr

$arr[0]->status;
$arr[1]->status;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM