内部数组访问数组在PHP [英] Accessing Arrays inside Arrays In PHP
问题描述
您好我要访问非活动标记该数组内的任何想法?
stdClass的:: __ set_state(
阵列( 语言=> 阵列( 76 => 阵列('ID'=>'76','标签'=>'德语',),),'目标'=>
阵列(81 =>
阵列('ID'=>'81','标签'=>'五金',),),'标签'=>
阵列(7866 =>
阵列('ID'=>'7866','标签'=>'汽车',),17800 =>
阵列('ID'=>'17800','标签'=>'座位莱昂',),17801 =>
阵列('ID'=>'17801','标签'=>'座位莱昂铜氨',),),
inactiveTags'=>
阵列(195 =>
阵列('ID'=>'195','标签'=>'自动',),17804 =>
阵列('ID'=>'17804','标签'=>'跑车',),17805 =>
阵列('ID'=>'17805','标签'=>'fahrdynamik',),901 =>
阵列('ID'=>'901','标签'=>'fahrzeuge',),17802 =>
阵列('ID'=>'17802','标签'=>'günstigeneuwagen',),1991 =>
阵列('ID'=>'1991年','标签'=>'赛车',),2154 =>
阵列('ID'=>'2154','标签'=>'neuwagen',),10660 =>
阵列('ID'=>'10660','标签'=>'位子',),17803 =>
阵列('ID'=>'17803','标签'=>'sportliche ausstrahlung',),74 =>
阵列('ID'=>'74','标签'=>'Web 2.0的',),),'类'=>
阵列(16082 =>
阵列('ID'=>'16082','标签'=>'自动&放大器;摩托车',),51 =>
阵列('ID'=>'51','标签'=>'Blogosphäre',),66 =>
阵列('ID'=>'66','标签'=>'的Neues和放大器;趋势,),68 =>
阵列('ID'=>'68','标签'=>'隐私',),),))
您可以访问非活动标记数组(假定$ myArray的包含数组)
$ myArray的['inactiveTags'];
您的问题似乎并没有超越访问inactiveTags关键,所以我只能跟你的最终目标是什么猜测的内容。
第一个键:inactiveTags数组中的值对
阵列('195'=>阵列(
'ID'=> 195,
'标签'=> '汽车')
)
要访问的变量值,你可以使用
$ myArray的['inactiveTags'] [195] ['标签']; //自动
如果您通过每个inactiveTags元素要循环,我建议:
的foreach($ myArray的['inactiveTags']为$值){
打印$值['身份证'];
打印$值['标签'];
}
这将打印所有标识和标记值每个inactiveTag
:给别人看,这里是这个问题提供了一个数组的的var_dump因为它没有readible
排列
语言=>
排列
76 =>
排列
'ID'=>字符串'76'(长度= 2)
'标签'=>字符串'德语'(长度= 7)
'目标'=>
排列
81 =>
排列
'ID'=>字符串'81'(长度= 2)
'标签'=>字符串'五金'(长度= 11)
'标签'=>
排列
7866 =>
排列
'ID'=>字符串'7866'(长度= 4)
'标签'=>字符串'汽车'(长度= 10)
17800 =>
排列
'ID'=>字符串'17800'(长度= 5)
'标签'=>字符串'座位莱昂(长度= 9)
17801 =>
排列
'ID'=>字符串'17801'(长度= 5)
'标签'=>字符串'座位莱昂铜氨'(长度= 15)
inactiveTags'=>
排列
195 =>
排列
'ID'=>字符串'195'(长度= 3)
'标签'=>字符串auto(长度= 4)
17804 =>
排列
'ID'=>字符串'17804'(长度= 5)
'标签'=>字符串'跑车'(长度= 6)
17805 =>
排列
'ID'=>字符串'17805'(长度= 5)
'标签'=>字符串'fahrdynamik'(长度= 11)
901 =>
排列
'ID'=>字符串'901'(长度= 3)
'标签'=>字符串'fahrzeuge'(长度= 9)
17802 =>
排列
'ID'=>字符串'17802'(长度= 5)
'标签'=>字符串'günstigeneuwagen'(长度= 17)
1991年=>
排列
'ID'=>字符串'1991年'(长度= 4)
'标签'=>字符串'赛车'(长度= 10)
2154 =>
排列
'ID'=>字符串'2154'(长度= 4)
'标签'=>字符串'neuwagen'(长度= 8)
10660 =>
排列
'ID'=>字符串'10660'(长度= 5)
'标签'=>字符串'座位'(长度= 4)
17803 =>
排列
'ID'=>字符串'17803'(长度= 5)
'标签'=>字符串'sportliche ausstrahlung'(长度= 23)
74 =>
排列
'ID'=>字符串'74'(长度= 2)
'标签'=>字符串'网络2.0(长= 7)
'类'=>
排列
16082 =>
排列
'ID'=>字符串'16082'(长度= 5)
'标签'=>字符串'汽车及摩托车'(长度= 15)
51 =>
排列
'ID'=>字符串'51'(长度= 2)
'标签'=>字符串'Blogosphäre'(长度= 11)
66 =>
排列
'ID'=>字符串'66'(长度= 2)
'标签'=>字符串'的Neues与趋势(长度= 14)
68 =>
排列
'ID'=>字符串'68'(长度= 2)
'标签'=>字符串'隐私'(长度= 6)
Hello I want to access inactive tags inside this array any idea?
stdClass::__set_state( array( 'languages' => array ( 76 => array ( 'id' => '76', 'tag' => 'Deutsch', ), ), 'targets' => array ( 81 => array ( 'id' => '81', 'tag' => 'Deutschland', ), ), 'tags' => array ( 7866 => array ( 'id' => '7866', 'tag' => 'automobile', ), 17800 => array ( 'id' => '17800', 'tag' => 'seat leon', ), 17801 => array ( 'id' => '17801', 'tag' => 'seat leon cupra', ), ), 'inactiveTags' => array ( 195 => array ( 'id' => '195', 'tag' => 'auto', ), 17804 => array ( 'id' => '17804', 'tag' => 'coupès', ), 17805 => array ( 'id' => '17805', 'tag' => 'fahrdynamik', ), 901 => array ( 'id' => '901', 'tag' => 'fahrzeuge', ), 17802 => array ( 'id' => '17802', 'tag' => 'günstige neuwagen', ), 1991 => array ( 'id' => '1991', 'tag' => 'motorsport', ), 2154 => array ( 'id' => '2154', 'tag' => 'neuwagen', ), 10660 => array ( 'id' => '10660', 'tag' => 'seat', ), 17803 => array ( 'id' => '17803', 'tag' => 'sportliche ausstrahlung', ), 74 => array ( 'id' => '74', 'tag' => 'web 2.0', ), ), 'categories' => array ( 16082 => array ( 'id' => '16082', 'tag' => 'Auto & Motorrad', ), 51 => array ( 'id' => '51', 'tag' => 'Blogosphäre', ), 66 => array ( 'id' => '66', 'tag' => 'Neues & Trends', ), 68 => array ( 'id' => '68', 'tag' => 'Privat', ), ), ))
You can access the inactive tags array with (assuming $myArray contains the array)
$myArray['inactiveTags'];
Your question doesn't seem to go beyond accessing the contents of the inactiveTags key so I can only speculate with what your final goal is.
The first key:value pair in the inactiveTags array is
array ('195' => array(
'id' => 195,
'tag' => 'auto')
)
To access the tag value, you would use
$myArray['inactiveTags'][195]['tag']; // auto
If you want to loop through each inactiveTags element, I would suggest:
foreach($myArray['inactiveTags'] as $value) {
print $value['id'];
print $value['tag'];
}
This will print all the id and tag values for each inactiveTag
Edit:: For others to see, here is a var_dump of the array provided in the question since it has not readible
array 'languages' => array 76 => array 'id' => string '76' (length=2) 'tag' => string 'Deutsch' (length=7) 'targets' => array 81 => array 'id' => string '81' (length=2) 'tag' => string 'Deutschland' (length=11) 'tags' => array 7866 => array 'id' => string '7866' (length=4) 'tag' => string 'automobile' (length=10) 17800 => array 'id' => string '17800' (length=5) 'tag' => string 'seat leon' (length=9) 17801 => array 'id' => string '17801' (length=5) 'tag' => string 'seat leon cupra' (length=15) 'inactiveTags' => array 195 => array 'id' => string '195' (length=3) 'tag' => string 'auto' (length=4) 17804 => array 'id' => string '17804' (length=5) 'tag' => string 'coupès' (length=6) 17805 => array 'id' => string '17805' (length=5) 'tag' => string 'fahrdynamik' (length=11) 901 => array 'id' => string '901' (length=3) 'tag' => string 'fahrzeuge' (length=9) 17802 => array 'id' => string '17802' (length=5) 'tag' => string 'günstige neuwagen' (length=17) 1991 => array 'id' => string '1991' (length=4) 'tag' => string 'motorsport' (length=10) 2154 => array 'id' => string '2154' (length=4) 'tag' => string 'neuwagen' (length=8) 10660 => array 'id' => string '10660' (length=5) 'tag' => string 'seat' (length=4) 17803 => array 'id' => string '17803' (length=5) 'tag' => string 'sportliche ausstrahlung' (length=23) 74 => array 'id' => string '74' (length=2) 'tag' => string 'web 2.0' (length=7) 'categories' => array 16082 => array 'id' => string '16082' (length=5) 'tag' => string 'Auto & Motorrad' (length=15) 51 => array 'id' => string '51' (length=2) 'tag' => string 'Blogosphäre' (length=11) 66 => array 'id' => string '66' (length=2) 'tag' => string 'Neues & Trends' (length=14) 68 => array 'id' => string '68' (length=2) 'tag' => string 'Privat' (length=6)
这篇关于内部数组访问数组在PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!