【发布时间】:2014-06-02 22:44:40
【问题描述】:
我想返回一个数组项的键和值,只知道它们的数字顺序。
有没有比使用这两个函数更好的方法?
$num = '3';
$array = [
'fish' => 'blue',
'monkey' => 'green',
'pig' => 'blue',
'cat' => 'yellow',
];
echo array_values($array)[$num]; // yellow
echo array_keys($array)[$num]; // cat
【问题讨论】:
-
不,没有。您可以将这两个包装在您自己的函数中以同时返回这两个值...
-
不,这是最简单的方法。您可以遍历数组并计数项目,但这只会让它变得更加复杂。