配列

公式サイト:

配列 | PHP Manual [公式]

使い方

参考:

配列関数 – 要素の追加/削除/取出/埋め/重複削除|PHP & JavaScript Room

配列と連想配列 | TauStation

初期化

空の配列を代入する。

$array = [];
Code language: PHP (php)

または、array メソッドを呼ぶ。

$array = array();
Code language: PHP (php)

参考:

PHP で配列を初期化する方法 | UX MILK

配列の初期化 (array) | Let’s プログラミング

要素を追加する

要素を一つ追加する

$array[] = $var;
Code language: PHP (php)

複数の要素を追加する

array_push($stack, 'apple', 'raspberry');
Code language: PHP (php)

参考:

連想配列、配列への追加 – Qiita

PHP で配列に追加する主要な方法を比較 | flatFlag

 配列の末尾に要素を追加/削除 – array_push()、array_pop() | Webkaru

array_push | PHP Manual [公式]

連想配列

連想配列を作成するには、array() 関数を使用する。

$array = array('name'=>'John', 'age'=>42, 'greeting'=>'Hello');
Code language: PHP (php)

参考:

配列/連想配列の初期化、結合、追加 – Qiita

連想配列の作成と、連想配列のキー/値を取得し出力する例 | BLOG AND DESTROY

連想配列を作成する | WEPICKS!

PHP での連想配列の操作方法とは?連想配列の生成や重複削除について紹介! | .NET コラム

連想配列 | PHP Labo

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)

参考:

連想配列、配列への追加 – Qiita

PHP で既存の連想配列に要素を追加する方法 | No Web Service No Life

キーの一覧を取得する

参考:

array_keys – PHP で配列のキーを取得する | flatFlag

連想配列のキーの一覧を取得する方法 | バヤシタ

array_keys | PHP Manual [公式]

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 で値の存在チェック | プログラマカレッジ

in_array | PHP Manual [公式]

配列が空かどうか判定する

  • empty()
  • sizeof()
  • count()
  • ! 演算子

参考:

PHP で配列が空かどうかを調べる方法 | Delft スタック

要素数を取得する (count)

配列の要素数を取得する。

$array = array('hoge', 'fuga', 'piyo'); $count = count($array);
Code language: PHP (php)

参考:

配列や連想配列の長さ/要素数を取得する | zukucode

配列の長さを調べる | phpspot

配列のサイズを取得する | オープンリファレンス

count | PHP Manual [公式]

count() Function | W3Schools

文字列として結合する (implode)

配列の要素を文字列として結合する。

$array = array('Hello', 'World'); $greeting = implode(',', $array);
Code language: PHP (php)

参考:

implode – 配列要素を文字列により連結する | phpspot

implode | そふぃの PHP 入門 (archive)

implode | PHP Manual [公式]

結合する (array_merge)

$result = array_merge($array1, $array2);
Code language: PHP (php)

参考:

PHP の配列結合 – Qiita

配列を結合 – 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 [公式]

PHP で配列に配列の追加 – teratail

array_merge() Function | W3Schools

繰り返し処理 (foreach)

参考:

foreach() でインデックス番号/連番を取得する方法 | ONE NOTES

PHP の foreach で繰り返した時のインデックス番号を取得する | デザインサプライ

foreach | PHP Manual [公式]

処理を割り当てる (array_map)

参考:

array_map | PHP Manual [公式]

空の要素を取り除く

$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

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA