Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从多维数组中选择项_Php_Arrays_Multidimensional Array - Fatal编程技术网

Php 从多维数组中选择项

Php 从多维数组中选择项,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有一个包含以下内容的数组: $tester array(1) { [0]=> object(CategoryItem)#79 (17) { ["type"]=> string(0) "" ["addedInVersion"]=> string(4) "0.02" ["lastUpdatedInVersion"]=> string(4) "0.02" ["AToZ"]=> bool(fals

我有一个包含以下内容的数组:

$tester

 array(1) {
  [0]=>
  object(CategoryItem)#79 (17) {
    ["type"]=>
    string(0) ""
    ["addedInVersion"]=>
    string(4) "0.02"
    ["lastUpdatedInVersion"]=>
    string(4) "0.02"
    ["AToZ"]=>
    bool(false)
    ["name"]=>
    string(22) "Page Name"
    ["scopeNotes"]=>
    string(0) ""
    ["historyNotes"]=>
    string(13) "Added in 0.02"
    ["broaderItems"]=>
    array(0) {
    }
我想呼出名称,如果这个案例是页面名称,然后在if语句中使用它

我也尝试了$tester->CategoryItem->name,但没有任何乐趣


我有什么明显的遗漏吗?

您需要这样访问它:

$name = $tester[0]->name;
echo $name;

您需要这样访问它:

$name = $tester[0]->name;
echo $name;

您需要这样访问它:

$name = $tester[0]->name;
echo $name;

您需要这样访问它:

$name = $tester[0]->name;
echo $name;

您对php OOP的理解存在一些漏洞,您应该通过以下教程来修复这些漏洞:




现在回答您的问题,您的代码应该是:

$the_name = $tester[0]->name;
if($the_name == 'whatever value you want') {
   echo $the_name;
}
首先,您的初始变量是一个数组,因此,
$tester[0]
,然后,这个位置是类
CategoryItem
的对象,因此您使用范围:
$tester[0]->value

对于类属性中的最后一个值,
broaderItems
,这也是一个数组,因此要访问他的一个值,必须像这样调用它:

$tester[0]->broaderItems[0]//或者您在此处拥有的任何钥匙

希望这有帮助!
:D

您对php OOP的理解存在一些漏洞,您应该通过以下教程来修复这些漏洞:




现在回答您的问题,您的代码应该是:

$the_name = $tester[0]->name;
if($the_name == 'whatever value you want') {
   echo $the_name;
}
首先,您的初始变量是一个数组,因此,
$tester[0]
,然后,这个位置是类
CategoryItem
的对象,因此您使用范围:
$tester[0]->value

对于类属性中的最后一个值,
broaderItems
,这也是一个数组,因此要访问他的一个值,必须像这样调用它:

$tester[0]->broaderItems[0]//或者您在此处拥有的任何钥匙

希望这有帮助!
:D

您对php OOP的理解存在一些漏洞,您应该通过以下教程来修复这些漏洞:




现在回答您的问题,您的代码应该是:

$the_name = $tester[0]->name;
if($the_name == 'whatever value you want') {
   echo $the_name;
}
首先,您的初始变量是一个数组,因此,
$tester[0]
,然后,这个位置是类
CategoryItem
的对象,因此您使用范围:
$tester[0]->value

对于类属性中的最后一个值,
broaderItems
,这也是一个数组,因此要访问他的一个值,必须像这样调用它:

$tester[0]->broaderItems[0]//或者您在此处拥有的任何钥匙

希望这有帮助!
:D

您对php OOP的理解存在一些漏洞,您应该通过以下教程来修复这些漏洞:




现在回答您的问题,您的代码应该是:

$the_name = $tester[0]->name;
if($the_name == 'whatever value you want') {
   echo $the_name;
}
首先,您的初始变量是一个数组,因此,
$tester[0]
,然后,这个位置是类
CategoryItem
的对象,因此您使用范围:
$tester[0]->value

对于类属性中的最后一个值,
broaderItems
,这也是一个数组,因此要访问他的一个值,必须像这样调用它:

$tester[0]->broaderItems[0]//或者您在此处拥有的任何钥匙

希望这有帮助!
:D

太好了,谢谢你的链接,这正是我要找的东西。;)很乐意帮忙!当心!太好了,谢谢你的链接,这正是我想要的很乐意帮忙!当心!太好了,谢谢你的链接,这正是我想要的很乐意帮忙!当心!太好了,谢谢你的链接,这正是我想要的很乐意帮忙!当心!