mnbn.net
当前位置:首页 >> php 数组索引值如何重新从0开始递增 >>

php 数组索引值如何重新从0开始递增

类似于重置数组信息,这个可以使用php的一个内置函数array_values(); 例如:

PHP 中的 array_values() 函数可以实现 array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。 被返回的数组将使用数值键,从 0 开始且以 1 递增。 例子 输出: Array ( [0] => Cat [1] => Dog [2] => Horse )

已解决,查询出二维数组的key ? public function findId(&$a,$id){         foreach($a as $k=>$t){             if(in_array($id,$t)) ...

你定义数组时自己设置索引不就行了,比如$a[3] = 5;

PHP 中的 array_values() 函数可以实现 array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。 被返回的数组将使用数值键,从 0 开始且以 1 递增。 例子 输出: Array ( [0] => Cat [1] => Dog [2] => Horse )

$a = array(2=>array(1,2,3,4),6=>array(6,2,3,5),1=>array(1,4,53)); $b = array_values($a);//返回数组中的所有值,形成新的数组,建立数字索引

foreach前先给个变量 $i = 0; foreach(){ if ($i>0){ //这里放要的 } $i++; } 如果下标是数字或没定义的话就直接判断$k是否大于0就可以了 foreach($arr as $k=>$v){ if ($k>0){ //这里放要的 } }

为什么$array = array_values($array);后再打印出来的索引就是从0开始的 array_values()不是获取数组的值吗 跟重置索引有什么关系 =================== 是获取数组的值,而且抛弃原数组的索引,重建一个数组.所以相当于重置索引.

array_values($arr)

用array_search()搜索键值,返回键名(索引),如果同一个值出现多次,那么返回第一次出现时的键名(索引).

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com