2015-02-21 3 views
-3
Array ( 
     [0] => Array (
      [name] => Chennai [id] => 98) 
     [1] => Array ( 
      [name] => India [id] => 99) 
     [2] => Array ( 
      [name] => South India [id] => 100) 
     [3] => Array ( 
      [name] => North India [id] => 101) 
     [4] => Array ( 
      [name] => Delhi [id] => 102) 
) 

Это мой массив я попытался извлечь данные, как это он показывает мне ошибкуКак извлечь данные из этого массива в ХИ

foreach ($name as $key => $value) { 
    echo $value->name; 
} 
+0

Это не вопрос с кодом, который является родным PHP –

ответ

4

вы можете изменить свой цикл, чтобы:

 foreach ($name as $key => $value) { 
     echo $value['name']; 
    } 
+0

да согласен с vishal –

+0

Работа!. .... – Thamaraiselvam

+1

отлично ... если бы это был объект класса std, тогда вы могли бы получить значение, используя свой выше код .. но так как его чистый массив вы можете достичь этого через мой ответ .. –

1

На самом деле у вас есть массив, в то время как вы получаете его как объект. Весь ваш код является идеальным, за исключением изменений,

foreach ($name as $key => $value) 
{ 
    echo $value['name']; //you wrote it $value->name which is wrong 
} 
Смежные вопросы