📜  在PHP使用 foreach 循环迭代关联数组

📅  最后修改于: 2022-05-13 02:24:09.386000             🧑  作者: Mango

在PHP使用 foreach 循环迭代关联数组

给定两个大小为 n 的数组arr1arr2 。任务是在 foreach 循环中迭代两个数组。两个数组都可以使用 foreach 循环组合成一个数组。

数组: PHP中的数组是一种数据结构,它允许在单个变量下存储多个相似数据类型的元素,从而节省为每个数据创建不同变量的工作。数组有助于创建类似类型的元素列表,可以使用它们的索引或键访问这些元素。

例子:

Input : $sides = array('Up', 'Down', 'Left', 'Right')
        $directions = array('North', 'South', 'West', 'East')

Output :
Up => North
Down => South
Left => West
Right => East

示例 1:本示例使用 foreach 循环来显示关联数组的元素。

"North", 
    "Down"=>"South", 
    "Left"=>"West", 
    "Right"=>"East"
);
  
// Use foreach loop to traverse each
// elements of array and display its
// key and value 
foreach($aso_arr as $side=>$direc) {
    echo $side . " => " . $direc . "\n"; 
}
  
?>
输出:

Up => North
Down => South
Left => West
Right => East

示例 2:此示例使用数组来显示其带有值的索引。

 $value) {
    echo "sides[" . $index . "] => " . $value . " \n";
}
  
?>
输出:
sides[0] => Up 
sides[1] => Down 
sides[2] => Left 
sides[3] => Right

注意:索引数组的每个条目类似于一个关联数组,其中键是索引号。
例如:

$sides = array("00"=>"Up", "01"=>"Down", "02"=>"Left", "03"=>"Right");
$directions = array("00"=>"North", "01"=>"South", "02"=>"West", "03"=>"East");

由于索引在所有索引数组中都是通用的,因此它可以使用这些索引来访问其他数组中的值。

示例 3:

 $side ) {
    echo $side . " => " . $directions[$index] . " \n";
}
  
?>
输出:
Up => North 
Down => South 
Left => West 
Right => East