PHP搜索多维数组以获取特定值

时间:2019-04-24 15:19:46

标签: php arrays json multidimensional-array

我在PHP中具有以下数组:

enter image description here

我想做的就是带回值:

[size:PhpOffice \ PhpWord \ Style \ Font:private]

一个变量(在本例中为20)。

我尝试执行以下操作:

foreach($array as $array2){
    if(isset($array2->size)){
        echo $array2->size;
    }
}

但是,它没有用。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

foreach ($array as $array2) {
    // access fontStyle via getter
    $fontStyle = $array2->getFontStyle();
    // access private property via getter
    echo $fontStyle->getSize();
}

您可以在https://github.com/PHPOffice/PHPWord/blob/develop/src/PhpWord/Style/Font.php中找到PhpOffice\PhpWord\Style\Font对象的其他获取方法(是的,有时您必须查看正在使用的库的源代码)。