* 1. 分割とマージ
* 1. 分割: array_chunk($arr,$num,[true]): $num は各グループの要素の数、true は元のインデックスを保持します
* 2. マージ: array_merge($arr1, $arr2,...); 同じ名前の関連付けられたキー名が自動的に上書きされ、インデックスが並べ替えられて自動的に蓄積されます
* 2. いくつかの要素を取り出します
* 1.array_slice ($arr, $offset, $length, true): from 指定された位置から指定された数の要素を取り出します。true の場合、インデックスはリセットされません
* 3. 一部の要素を削除または置換します
* array_splice(&input,$ offset [,$length=count($input) [,$replacement = array() ]])
* 指定された位置から要素を削除するか、新しい配列要素に置き換えます
//1. Split: array_chunk($) arr,$num,[true]):$num 各グループの要素の数、true は維持される 元のインデックス
$arr = [3,5,10,4,'a'=>'中国','php',39,'mysql','java',true,[100,200,300]];
// 3 グループごとに分割し、元のインデックスを保持する
// print_r(array_chunk($arr,3) ,true));
// 2. マージ: array_merge($arr1,$arr2 ,...);
$arr1 = ['name'=>'peter','course'=>'php','grade'=>60, 5=>'jQuery']; $arr2 = ['name'=>'朱老师','sex'=>'男','grade'=>90,'job'=>'lecturer', 5=>'php'];
// 関連付けられている同じ名前のキー名は自動的に上書きされ、インデックス キー名はこれは、システム構成を更新するためのユーザー定義の構成ファイルに非常に適しています
$arr1=array_merge($arr1, $arr2);//合并后再更新第一个数组 print_r($arr1); //查看合并后的数组,常用于配置文件更新操作
//3.array_slice($arr, $offset, $length, true): 指定された数の要素を指定された位置、true は数値インデックスをリセットしません
$arr2 = ['name'=>'朱老师','sex'=>'男','grade'=>90,'job'=>'lecturer', 5=>'php']; print_r(array_slice($arr2,2,4)); //返回取出的元素组成的数组 print_r(array_slice($arr2,2,4,true)); //true: 不重置数字索引
//4.array_splice(&input,$offset): 一部の要素を削除または置換します
$city = ['北京', '上海', '广州', '深圳', '重庆', '天津'];
//のみ 最初の 2 つの要素を保持するには、インデックス 2 から削除します。広州
print_r(array_splice($city, 2)); //返回删除 print_r($city); //查看原数据,发现只有前二个元素啦 $city = ['北京', '上海', '广州', '深圳', '重庆', '天津'];
//長さは負の数で、負の数から開始点までの要素を指します。この例では、-1 は天津、2、-1 は重慶間の広州データを指します
print_r(array_splice($city, 2,-1)); print_r($city); //查看原数据,只前二个北京上海和最后一个天津 $city = ['北京', '上海', '广州', '深圳', '重庆', '天津']; print_r(array_splice($city, -2, 1, ['合肥', '南京'])); //返回删除的重庆 print_r($city); //查看原数据,重庆的位置由合肥,南京代替