我有以下数组,使用array_push方法时,结果不正确。
数组:
数组推入:
我想要将a、b、c添加到值为417的例子中。
期望结果:
这怎么做呢?
解决方案:
数组:
Array
(
[0] => 1039
[1] => 417
[2] => 418
)
数组推入:
array_push($array, array("a","b","c"));
结果:
Array
(
[0] => 1039
[1] => 417
[2] => 418
[3] => Array
(
[0] => a
[1] => b
[2] => c
)
)
我想要将a、b、c添加到值为417的例子中。
期望结果:
Array
(
[1039] => 1039
[417] => Array
(
[0] => a
[1] => b
[2] => c
)
[418] => 418
)
这怎么做呢?
解决方案:
$data = Array (
0 => 1039,
1 => 417,
2 => 418,
);
foreach( $data as $key => $val ) {
$new_data[$val] = 0;
}
foreach( $new_data as $k => $v ){
if( $k == 417 ){
$new_data[$k] = array( 'p' => 50, 'pp' => 75 );
}
}
print_r($new_data);
$array[1]
的值?你所说的“追加”是什么意思? - Ja͢ck