* 配列はキー名と値の順序付けられたコレクションです
* 1. カテゴリ:
* [キー名]
* 1.1 インデックス配列 [デフォルト]: キー名は整数です [そうでない場合は、自動的に変換されます]
* 1.2 連想配列: キー名は文字列です [オブジェクトの属性に変換できます]
* [キーの値は配列ですか?]
* 1.1 1次元配列: キーの値は非配列型で、最も一般的に使用されます
* 1.1 多次元配列: キー値は依然として配列であり、最も一般的に使用されるのは 2 次元配列です。深いネストは推奨されません
* 2. 作成します。 :
* 2.1 統合作成: $arr = [element1, element2,...];
* 2.2 1 つずつ作成: $arr=[];$arr[]=element1;$arr[]=element2, ...
* 3. アクセス: 角括弧とキー名 [key]
* 3.1 全体: print_r($arr);
* 3.3 1 つずつ: echo $array[key] : $array['name'];
* 4. 更新:
* 4.1 全体: ループを通過する必要がある 実装: foreach($arr as $value){//...};
* 4.2 1 つずつ: $arr[key] = new_value;
* 4.3 クリアまたはリビルド: $arr=[]; $arr = [ 1,2,3...];元の配列を上書きします
* 5. 削除:
* 5.1 全体: unset($arr);
* 5.2 キー名の単一の削除では再配置されません: unset($arr[key]);
* 5.3 単一キー名の再配置の削除 [インデックス配列の場合]: array_splice($arr,$start,$count,[$newEle]);
* 5.4 null 値の削除 要素: array_filter($arr);
* 5.5 特定の要素の削除: foreach +if + unset
//1.
$city = ['合肥','上海','杭州','南京']; //索引数组 $user = ['id'=>10,'name'=>'Peter','course'=>'php','grade'=>99]; //关联数组
を作成する//2.
print_r($user); //整体输出 echo '<hr>'; echo $user['name']; //查看单个元素 echo '<hr>';
にアクセスする//3.
$user['name']='朱老师'; //更新操作 echo $user['name']; //再次查看
を更新する//4.
unset($city); //删除整个数组 echo '<pre class="brush:php;toolbar:false">'; print_r($city); //查看不存在的变量会报错,加@符可忽略Notice级错误 echo '<hr>'; unset($user['course']); //删除单个元素 echo '<pre class="brush:php;toolbar:false">'; print_r($user); //整体输出, $user['course']元素已经不存在了 echo '<hr>'; $city = ['合肥','上海','杭州','南京']; //索引数组 echo '<pre class="brush:php;toolbar:false">'; print_r($city); //原始索引数组 echo '<hr>'; echo '<pre class="brush:php;toolbar:false">'; //array_splice(arr,start,end,preserve):从数组特定位置取出指定数量的元素 //返回取出的数据,取出的数据从原始数组中删除掉 //从$city的第二个元素开始,取出2个并返回它们 print_r(array_splice($city,1,2)); echo '<pre class="brush:php;toolbar:false">'; //再次查看,会发现取出的元素,已经从原始数组中消失了 print_r($city); //整体输出を削除する