如何遍历关联数组并获取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