向数组元素添加键
Add keys to array elements
假设我有一个如下所示的数组:
$array = [1, 2, 3];
现在我想为上面数组中的每个元素添加键“id”,使数组结构如下所示:
Array
(
[0] => Array
(
[id] => 1,
)
[1] => Array
(
[id] => 2,
)
[2] => Array
(
[id] => 3,
)
)
我不知道如何解决这个问题,有人知道吗?
使用它来获取具有相同键值但在不同数组键下的分散数组:
<?php
$array = [1, 2, 3];
$newarray=array();
foreach( $array as $key => $value ){
$newarray[]=array("id"=>$value);
}
print_r($newarray);
这会给你:
Array
(
[0] => Array
(
[id] => 1
)
[1] => Array
(
[id] => 2
)
[2] => Array
(
[id] => 3
)
)
根据 Arrays 的参考。数组中不可能有重复键。相反,您可以使用以下代码。如果你想使用相同的键但在不同的数组键下。
<?php
$array = [1, 2, 3];
$array2=array();
foreach( $array as $key => $value )
{
$array2[]=array("id"=>$value);
}
print_r($array2); ?>
输出将如下所示
Array
(
[0] => Array
(
[id] => 1
)
[1] => Array
(
[id] => 2
)
[2] => Array
(
[id] => 3
)
)
假设我有一个如下所示的数组:
$array = [1, 2, 3];
现在我想为上面数组中的每个元素添加键“id”,使数组结构如下所示:
Array
(
[0] => Array
(
[id] => 1,
)
[1] => Array
(
[id] => 2,
)
[2] => Array
(
[id] => 3,
)
)
我不知道如何解决这个问题,有人知道吗?
使用它来获取具有相同键值但在不同数组键下的分散数组:
<?php
$array = [1, 2, 3];
$newarray=array();
foreach( $array as $key => $value ){
$newarray[]=array("id"=>$value);
}
print_r($newarray);
这会给你:
Array
(
[0] => Array
(
[id] => 1
)
[1] => Array
(
[id] => 2
)
[2] => Array
(
[id] => 3
)
)
根据 Arrays 的参考。数组中不可能有重复键。相反,您可以使用以下代码。如果你想使用相同的键但在不同的数组键下。
<?php
$array = [1, 2, 3];
$array2=array();
foreach( $array as $key => $value )
{
$array2[]=array("id"=>$value);
}
print_r($array2); ?>
输出将如下所示
Array
(
[0] => Array
(
[id] => 1
)
[1] => Array
(
[id] => 2
)
[2] => Array
(
[id] => 3
)
)