PHP 配列

→説明はこちら


サンプルコード実行

配列の初期化



「 [・・・] (角括弧) 」で配列の作成と値の代入

アイスランド共和国

「 [・・・] (角括弧) 」を使用してインデックス配列の作成と値の代入

アイスランド共和国
アイルランド
アゼルバイジャン共和国


「 [・・・] (角括弧) 」を使用して連想配列の作成と値の代入

suzuki@mail.com
yamada@mail.com


array()関数を使用してインデックス配列を作成

アイスランド共和国
アイルランド
アゼルバイジャン共和国


array()関数を使用して連想配列を作成

suzuki@mail.com
yamada@mail.com


array()関数を使用して連想配列を作成 キーを省略

array(5) { [1]=> string(3) "one" [2]=> string(3) "two" [3]=> string(5) "three" [4]=> string(4) "four" [5]=> string(4) "five" }

配列の値の追加「 [・・・] (角括弧) 」を利用したインデックス配列への追加

shida

配列の値を上書き

suzuki
KnjiSuzuki@mail.com

配列のキーを負の値にする

-8

配列のキーを変数にする場合はクォートする

定数がキー名
文字列がキー名

多次元配列

arai

多次元配列

array(5) { [1]=> string(3) "one" [2]=> string(3) "two" [3]=> string(5) "three" [4]=> string(4) "four" [5]=> string(4) "five" }

多次元配列









配列のサイズを取得

3

配列の代入 範囲指定

array(4) { [0]=> int(3) [1]=> int(4) [2]=> int(5) [3]=> int(6) } array(6) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" }

配列の代入 範囲指定

array(4) { [0]=> int(3) [1]=> int(4) [2]=> int(5) [3]=> int(6) } array(6) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" }

extract()関数で配列を変数に変換する

鈴木 suzuki@mail.com 男

extract()関数で配列を変数に変換する 変数の衝突を避けるための引数追加

鈴木 suzuki@mail.com 男

foreach構文を利用して配列を展開する

現在の配列要素の値は[ 1 ]です。
現在の配列要素の値は[ 2 ]です。
現在の配列要素の値は[ 3 ]です。
現在の配列要素の値は[ 4 ]です。
現在の配列要素の値は[ 5 ]です。


foreach構文を利用して配列のキーと値を取得する

現在の配列要素のキーは[ name ]で値は[ TRY PHP! ]です。
現在の配列要素のキーは[ url ]で値は[ https://wepicks.net ]です。
現在の配列要素のキーは[ mail ]で値は[ info@wepicks.net ]です。


配列に格納する要素とデータ型

文字列型(string)、整数型(integer)、浮動小数点数型(float)、論理型(boolean)、配列型(array)、オブジェクト型(object)、リソース型(resource)、NULL(null)
array(8) {
  [0]=>
  string(9) "文字列"
  [1]=>
  int(10)
  [2]=>
  float(0.1499999999999999944488848768742172978818416595458984375)
  [3]=>
  bool(true)
  [4]=>
  array(3) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
  }
  [5]=>
  object(test)#1 (0) {
  }
  [6]=>
  resource(3) of type (stream)
  [7]=>
  NULL
}


インテレータ関数

現在の配列要素のキーは[ name ]で値は[ TRY PHP! ]です。
current():TRY PHP!
reset():TRY PHP!
next():https://wepicks.net
prev():TRY PHP!
end():info@wepicks.net

現在の配列要素のキーは[ url ]で値は[ https://wepicks.net ]です。
current():info@wepicks.net
reset():TRY PHP!
next():https://wepicks.net
prev():TRY PHP!
end():info@wepicks.net

現在の配列要素のキーは[ mail ]で値は[ info@wepicks.net ]です。
current():info@wepicks.net
reset():TRY PHP!
next():https://wepicks.net
prev():TRY PHP!
end():info@wepicks.net