php - 这可能很容易,但我是 PHP 新手。我想更改数组索引
问题描述
我想更改数组索引。
Array
(
[0] => 123
[1] => 456
[2] => 789
[3] => 258
)
我想从类似数组的东西中改变它:
Array(
[0] => Array
(
[un] => 123
)
[1] => Array
(
[un] => 456
)
[2] => Array
(
[un] => 789
)
[3] => Array
(
[un] => 258
)
)
我尝试了几种方法来转换它,我使用了 array_key,也尝试了 foreach 循环。
谁能指导我获得输出?
我试过一个循环:
$newArray = [];
for($i=0 ; $i < count($oldArray) ; $i++)
{
$newArray['un'] = $oldArray;
}
print_r($newArray);
解决方案
我们称这个数组为 $old
Array
(
[0] => 123
[1] => 456
[2] => 789
[3] => 258
)
为了将该数组包装到另一个数组中,我们将创建一个新数组,称为 $new
$new = array();
要真正做到这一点,方法如下:
for ($x = 0; $x < count($old); $x++) {
$new[]= array("un" => $old[$x]);
}
通过将 [] 添加到 $new 的末尾,我们会将每个值 ($old[$x]) 附加到 $new 中的索引,这将创建您想要的结果。希望这可以帮助!
推荐阅读
- javascript - jquery文件上传完成进度太快
- javascript - 找不到模块“react-tilt”的声明文件
- r - 在 R Shiny 中过滤另一个长度未知的输入的输入
- java - 如何在不下载整个文件的情况下获取 S3 对象的 CSV 标头?
- python - Yammer REST API
- build - 构建奇点图像时 pip 出错
- javascript - 引导 4 卡
- python - Pythonanywhere 在/blog 提供 NOREVERSEMATCH 但本地主机运行良好
- linux - 如何在不增加 RAM 的情况下防止 oom-kill
- c# - 在两个输入中获取当前月份的第一天和最后一天?