php - 获取 PHP 数组中唯一元素的键

标签 php associative-array

关联数组的键是动态生成的。如何获取这样一个数组的“Key”?

$arr = array ('dynamic_key' => 'Value');

我知道可以通过这样的 foreach 循环访问它:

foreach ($arr as $key => $val) echo "Key value is $key";

但是,我知道这个数组只有一个键,并且想避免 foreach 循环。是否可以通过任何其他方式访问此元素的值?或者获取 key 名称?

最佳答案

编辑:http://php.net/each说:

each

Warning This function has been DEPRECATED as of PHP 7.2.0. Relying on this function is highly discouraged.


使用 key()很好。
如果您无论如何都要获取该值,您还可以使用 each()list() .

$arr = array ('dynamic_key' => 'Value');
list($key, $value) = each($arr);
echo $key, ' -> ', $value, "\n";

打印dynamic_key -> Value

关于php - 获取 PHP 数组中唯一元素的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271129/

相关文章:

constants - 声明常量 string[char] AA 的语法是什么?

php - 使用多个条件对php中的关联数组进行排序

php - 这个 foreach 关联数组是如何工作的?

php - 在 laravel 中使用 bootstrap-datepicker

php - 无法在jspdf中加载多个图像

php - 使用简单的 html dom 获取链接

javascript - 带键的数组对象不好吗? (混合关联数组样式)

python - 如何在创建字典时选择出现次数最多的元素?

javascript - 使用 Json_encode 然后传递给数据属性

PHP/MySQL 下载文件