📜  如何遍历关联数组并获取PHP的键?

📅  最后修改于: 2022-05-13 01:54:11.298000             🧑  作者: Mango

如何遍历关联数组并获取PHP的键?

关联数组:关联数组用于存储键值对。例如,要将学生不同科目的分数存储在数组中,数字索引数组不是最佳选择。相反,我们可以使用相应主题的名称作为关联数组中的键,值将是它们各自获得的分数。在关联数组中,键值对与 => 符号相关联。

方法一:该方法使用foreach循环遍历整个关联数组,显示关键元素。
程序:循环关联数组和打印键的程序。

 58, 
    "Sanjeev" => 55, 
    "Ravi" => 60, 
    "Yash" => 60,
    "Suraj" => 48
); 
  
// Use for-each loop and display the
// key of associative array
foreach($person_weight as $key => $value) { 
    echo "Key: " . $key . "\n"; 
}
  
?>
输出:
Key: Rajnish
Key: Sanjeev
Key: Ravi
Key: Yash
Key: Suraj

方法 2:使用 array_keys()函数: array_keys() 是PHP的一个内置函数,用于返回数组的所有键或键的子集。

句法:

array array_keys( $input_array, $search_value, $strict )

程序:下面的程序说明了使用array_keys()函数访问关联数组的键。

 30,
    "for" => 20,
    "geeks" => 10
); 
  
// Using array_keys() function
$key = array_keys($assoc_array);
  
// Calculate the size of array
$size = sizeof($key);
  
// Using loop to access keys
for( $i = 0; $i < $size; $i++) {
    echo "key: ${key[$i]}\n";
}
  
?>
输出:
key: Geeks
key: for
key: geeks