2017-02-05 13 views
-1

У меня есть многомерный массив, показанный ниже. Я хочу, чтобы отобразить содержимое в цикле поэтому я использую цикл Еогеасп, но я получаю ошибкуКак решить проблему в многомерном массиве

** Примечание: Undefined индекс: PropertyID в C: \ XAMPP \ HTDOCS **

Как я могу это решить?

$proprty_id= 
 
Array 
 
(
 
    [propertyId] => Array 
 
     (
 
      [0] => 1 
 
      [1] => 2 
 
      [2] => 3 
 
      [3] => 4 
 
     ) 
 

 
    [ProprtyName] => Array 
 
     (
 
      [0] => Residential Project 1 
 
      [1] => Residential Project 2 
 
      [2] => Residential Property 3 
 
      [3] => Residential Property 4 
 
     ) 
 

 
) 
 
foreach($proprty_id as $property){ 
 
    echo "ID = ".$property['propertyId']."<br>"; 
 
}

ответ

0

вы определяете массив как $proprty_id и называют его $property и еще несколько опечаток может быть?

Ваша петля не проверяет внутри вашего массива, потому что у него другое имя.

$property=array(
    ['propertyId'] => Array 
     (
      [0] => 1 
      [1] => 2 
      [2] => 3 
      [3] => 4 
     ) 

    ['ProprtyName'] => Array 
     (
      [0] => Residential Project 1 
      [1] => Residential Project 2 
      [2] => Residential Property 3 
      [3] => Residential Property 4 
     ) 

) 
       foreach($property['propertyId'] as $v){ 

        echo "ID = ".$v."<br>"; 
       } 
+0

может у пожалуйста, измените мой код –

+0

второго редактирования имеет больше смысла, он будет повторять 2-й размер и вернуть 1,2,3,4, АЛОС aded quotte в ключам массива. –