<code>$arr = array( 'tt' => 1333, 'cc' => 333, 'aaz' => 2333, 'ee' => 78,)/* 插入一个【 键 'bb' 值 123】到tt后边得 $arrArray( [tt] => 1333 => 123 [cc] => 333 [aaz] => 2333 [ee] => 78)*/</code>
本文来源gao!%daima.com搞$代*!码$网3
搞代gaodaima码
回复内容:
<code>$arr = array( 'tt' => 1333, 'cc' => 333, 'aaz' => 2333, 'ee' => 78,)/* 插入一个【 键 'bb' 值 123】到tt后边得 $arrArray( [tt] => 1333 => 123 [cc] => 333 [aaz] => 2333 [ee] => 78)*/</code>
用自带的array_splice无法自定义键值,只能默认用数字索引,用下面的方法简单封装可以实现你的要求
<code> function array_insert (&$array, $position, $insert_array) { $first_array = array_splice ($array, 0, $position); $array = array_merge ($first_array, $insert_array, $array); } $arr = array( 'tt' => 1333, 'cc' => 333, 'aaz' => 2333, 'ee' => 78, ); $temp["bb"] = 33; array_insert($arr,1,$temp); var_dump($arr);</code>
array_splice($array,要插入的位置,0,要插入的数组)