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太好了,谢谢你的链接,这正是我要找的东西。;)很乐意帮忙!当心!太好了,谢谢你的链接,这正是我想要的很乐意帮忙!当心!太好了,谢谢你的链接,这正是我想要的很乐意帮忙!当心!太好了,谢谢你的链接,这正是我想要的很乐意帮忙!当心!