Php 将数组键设置为递增字母
我有一个PHP数组,如下所示:Php 将数组键设置为递增字母,php,arrays,increment,Php,Arrays,Increment,我有一个PHP数组,如下所示: array(8) { [0]=> string(3) "639" [1]=> string(2) "33" [2]=> string(2) "68" [3]=> string(3) "196" [4]=> string(3) "275" [5]=> string(3) "309" [6]=> string(3) "331" [7]=> string(3)
array(8) {
[0]=>
string(3) "639"
[1]=>
string(2) "33"
[2]=>
string(2) "68"
[3]=>
string(3) "196"
[4]=>
string(3) "275"
[5]=>
string(3) "309"
[6]=>
string(3) "331"
[7]=>
string(3) "378"
}
我想将这些值的所有键都改为递增的字母a、b、c等-我该怎么做
我意识到我可以像这样增加字母:
$x = "a";
$x++;
echo $x;
"b"
但我如何在循环中执行此操作
预期结果如下:
"a" => "639"
"b" => "33"
"c" => "68"
etc.
我认为以下几点会有所帮助
$newArray = array();
$index = "a";
foreach($oldArray as $value)
{
$newArray[$index] = $value;
$index++;
}
我认为以下几点会有所帮助
$newArray = array();
$index = "a";
foreach($oldArray as $value)
{
$newArray[$index] = $value;
$index++;
}
你几乎已经自己给出了答案
$array = array('639', '33', '68', '196', '275', '309', '331', '378');
$index = 'a';
$newArray = array();
foreach ($array as $value) {
$newArray[$index++] = $value;
}
你几乎已经自己给出了答案
$array = array('639', '33', '68', '196', '275', '309', '331', '378');
$index = 'a';
$newArray = array();
foreach ($array as $value) {
$newArray[$index++] = $value;
}
以下代码肯定会帮助您:
$result = [];
array_walk($data,function($v,$k)use (&$result){
$result[chr(65 + $k)] = $v;
});
print_r($result);
以下代码肯定会帮助您:
$result = [];
array_walk($data,function($v,$k)use (&$result){
$result[chr(65 + $k)] = $v;
});
print_r($result);
z之后的下一个键是什么?A或aa或…?z之后的下一个键是什么?你给出的答案比我的好。你给出的答案比我的好。你给出的答案比我的好