PHP数组重新填充键 [英] php array re populate keys
本文介绍了PHP数组重新填充键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我有一个数组,我需要改变的钥匙,有序,但不改变值的顺序。例如。
$ a =阵列(
0 =>H,
1 =>'布拉布拉',
2 =>'是'
);
我用
未设置($ A [1]);
但我需要的键重新启动计算键
0,1,2 ... etccc
所以我不结了:
阵列(
0 => 'H',
2 => '是'
)
但它应该来回报:
阵列(
0 => 'H',
1 => '是'
)
解决方案
array_values
就可以了:
$ a =阵列(
0 =>H,
1 =>'布拉布拉',
2 =>'是'
);未设置($ A [1]);$ a = array_values($ A);后续代码var_dump($ A);
/ *
阵列(2){
[0] =>
串(1)的h
[1] =>
串(3)是
}
* /
Hi I have an array, I need to change the keys, in an orderly manner but don't change the order the values are. e.g.
$a = array (
0=>'h',
1=>'blabla',
2=>'yes'
);
I used
unset($a[1]);
but i need the key to restart calculating the keys 0,1,2 ... etccc so i don't end up with:
array(
0 => 'h',
2 => 'yes'
)
but it should come return:
array(
0 => 'h',
1 => 'yes'
)
解决方案
Call array_values
on it:
$a = array (
0=>'h',
1=>'blabla',
2=>'yes'
);
unset($a[1]);
$a = array_values($a);
var_dump($a);
/*
array(2) {
[0]=>
string(1) "h"
[1]=>
string(3) "yes"
}
*/
这篇关于PHP数组重新填充键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文