PHP - 用数字索引获取数组值 [英] PHP - Get array value with a numeric index

查看:268
本文介绍了PHP - 用数字索引获取数组值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样一个数组:

  $阵列=阵列('富'=>'酒吧',33 =>'本','LOREM'=>'存有');
回声native_function($阵列,0); //酒吧
回声native_function($阵列,1); //斌
回声native_function($阵列,2); //存有

所以,这个本地函数将返回基于数字索引(第二ARG)的值,忽略assoc命令键,寻找数组中的实际位置。

是否有任何本地函数来做到这一点在PHP或者我应该写呢?
谢谢


解决方案

  $阵列=阵列('富'=>'酒吧',33 =>'本',' LOREM'=>'存有');
$阵列= array_values​​($数组);
回声$阵列[0]; //酒吧
回声$阵列[1]; //斌
回声$阵列[2]; //存有

I have an array like:

$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

So, this native function would return a value based on a numeric index (second arg), ignoring assoc keys, looking for the real position in array.

Are there any native function to do that in PHP or should I write it? Thanks

解决方案

$array = array('foo' => 'bar', 33 => 'bin', 'lorem' => 'ipsum');
$array = array_values($array);
echo $array[0]; //bar
echo $array[1]; //bin
echo $array[2]; //ipsum

这篇关于PHP - 用数字索引获取数组值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆