内部数组访问数组在PHP [英] Accessing Arrays inside Arrays In PHP

查看:156
本文介绍了内部数组访问数组在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆