【发布时间】:2011-09-17 18:51:47
【问题描述】:
我有一个类似的数组:
$array = array('foo' => 'bar', 33 => 'bin', 'lorem' => 'ipsum');
echo native_function($array, 0); // bar
echo native_function($array, 1); // bin
echo native_function($array, 2); // ipsum
所以,这个原生函数会根据数字索引(第二个参数)返回一个值,忽略关联键,寻找数组中的实际位置。
在 PHP 中是否有任何本机函数可以做到这一点,或者我应该编写它吗? 谢谢
【问题讨论】:
-
这听起来是个坏主意。你需要这个做什么?在这种情况下,实际上有数字键和
foo值作为子数组的成员不是更可取吗? -
我也认为,这看起来像是糟糕的设计。你能告诉我们你想做什么吗?也许有更好的解决方案。
-
PHP 的设计很糟糕!看起来 PHP 中有不同类型的数组。您必须将一个数组转换为另一个数组才能通过索引实际访问项目。
标签: php arrays get indexing numeric