2017-02-03 157 views
1

我是yii2的初学者。在我的程序中有一个名为Place的数组。它包含的值如下:如何从数组中检索数据

Array 
(
    [0] => Array 
     (
      [0] => Aluva 
      [1] => Paravoor 
     ) 

    [1] => Array 
     (
      [0] => Ernakulam 
      [1] => Paravoor 
     ) 

    [2] => Array 
     (
      [0] => Aluva 
      [1] => Ernakulam 
     ) 

    [3] => Array 
     (
      [0] => Kottuvally 
      [1] => Paravoor 
     ) 

) 

如何从该数组中检索每个元素?

+2

假设数组位于内部名为'$ Place'的变量(例如你可以使用print_r($ Place)')来打印它,你应该能够访问像这样的单个元素:'$ Place [1] [0]'将产生'Ernakulam' – yeputons

+0

明白了。谢谢@yeputons 。 – Dijo

回答

1

可以使用array_walk功能

$total = []; 
array_walk($sales, function($value) use(&$total) { 
    foreach ($value as $key => $arr) { 
     echo $arr. "<br>"; 
    } 
}); 
1

使用foreach?

foreach($array as $row){ 
    foreach($row as $key => $val){ 
     echo $val.'<br>';  
    } 
} 
1

示例代码 -

<?php 
$data = array(
     0 => array(0=>'Aluva', 1=>'Paravoor'), 
     1 => array(0=>'Ernakulam', 1=>'Paravoor'), 
     2 => array(0=>'Aluva', 1=>'Ernakulam'), 
     3 => array(0=>'Kottuvally', 1=>'Paravoor') 
    ); 


foreach ($data as $key => $value) { 
    foreach ($value as $key1 => $value1) { 
     echo '<br>'.$value1; 
    } 
} 
1
$var = $Place[0][1]; 

哪里$var现在是 “Paravoor”