配列
公式サイト:
使い方
参考:
配列関数 – 要素の追加/削除/取出/埋め/重複削除|PHP & JavaScript Room
初期化
空の配列を代入する。
$array = [];
Code language: PHP (php)
または、array
メソッドを呼ぶ。
$array = array();
Code language: PHP (php)
参考:
配列の初期化 (array) | Let’s プログラミング
要素を追加する
要素を一つ追加する
$array[] = $var;
Code language: PHP (php)
複数の要素を追加する
array_push($stack, 'apple', 'raspberry');
Code language: PHP (php)
参考:
PHP で配列に追加する主要な方法を比較 | flatFlag
配列の末尾に要素を追加/削除 – array_push()、array_pop() | Webkaru
連想配列
連想配列を作成するには、array()
関数を使用する。
$array = array('name'=>'John', 'age'=>42, 'greeting'=>'Hello');
Code language: PHP (php)
参考:
連想配列の作成と、連想配列のキー/値を取得し出力する例 | BLOG AND DESTROY
PHP での連想配列の操作方法とは?連想配列の生成や重複削除について紹介! | .NET コラム
Associative Arrays | W3Schools
Associative Arrays in PHP | GeeksforGeeks
Create associative array from Foreach Loop PHP – Stack Overflow
How to create an associative array from two arrays? – Stack Overflow
連想配列に要素を追加する
連想配列に要素を追加、あるいは、更新する。
$array['color'] = '#FF8000';
Code language: PHP (php)
参考:
PHP で既存の連想配列に要素を追加する方法 | No Web Service No Life
キーの一覧を取得する
参考:
array_keys – PHP で配列のキーを取得する | flatFlag
array_keys() Function | W3Schools
キーが含まれているか判定する
参考:
PHP で配列のキーが存在するか調べる:array_key_exists(), isset() | UX MILK
array_key_exists | PHP Manual [公式]
array_key_exists() Function | W3Schools
値が含まれているか判定する
参考:
in_array – 特定の値が配列に含まれているか調べる | Let’s プログラミング
in_array で値の存在チェック | プログラマカレッジ
配列が空かどうか判定する
empty()
sizeof()
count()
!
演算子
参考:
PHP で配列が空かどうかを調べる方法 | Delft スタック
要素数を取得する (count)
配列の要素数を取得する。
$array = array('hoge', 'fuga', 'piyo');
$count = count($array);
Code language: PHP (php)
参考:
配列や連想配列の長さ/要素数を取得する | zukucode
文字列として結合する (implode)
配列の要素を文字列として結合する。
$array = array('Hello', 'World');
$greeting = implode(',', $array);
Code language: PHP (php)
参考:
implode – 配列要素を文字列により連結する | phpspot
implode | そふぃの PHP 入門 (archive)
結合する (array_merge)
$result = array_merge($array1, $array2);
Code language: PHP (php)
参考:
配列を結合 – array_merge() | Webkaru
array_merge() の罠にはまった話 – Qiita
PHP の array_merge() や array_recursive() 等の違いをまとめました | Tips Note by TAM
array_merge() – 複数の配列をマージする | SYNCER
PHP における配列の結合 (array_merge と + 演算子) の違い | エンジニア ブログ
array_merge – Manual | PHP [公式]
array_merge() Function | W3Schools
繰り返し処理 (foreach)
参考:
foreach() でインデックス番号/連番を取得する方法 | ONE NOTES
PHP の foreach で繰り返した時のインデックス番号を取得する | デザインサプライ
処理を割り当てる (array_map)
参考:
空の要素を取り除く
$cleaned_array = array_filter( $array );
Code language: PHP (php)
参考:
array_filter | PHP Manual [公式]
Remove empty array elements – Stack Overflow
Remove Null values in PHP array – Stack Overflow
remove “empty” values in array – Stack Overflow
Undefined offset エラー
参考:
PHP のエラー「Undefined offset」 – Qiita
Notice Undefined offset エラーの原因と対処方法/安全な回避方法 | MaryCore
Undefined offset PHP error – Stack Overflow
‘Undefined offset’ after converting preg_replace to preg_replace_callback – Stack Overflow
preg_match returns Notice: Undefined offset – Stack Overflow