foreach文を利用する PHP 2015.09.222017.01.23 PHP基礎 配列の操作/連想配列/Webフォームの作成 – Qiita foreach文を利用するには、2つの書式がある。 ① foreach($配列名 as $一時変数名){ 繰り返し処理 } ② foreach($配列名 as $キーの一時変数名 => $値用の一時変数名){ 繰り返し処理 } ①の場合、配列の各値は先頭の要素から順番に一時変数に代入され、 全要素に対して繰り返し処理が行われる。 ②の場合、配列の各キーが順番にキー用の一時変数に代入され、 さらに配列の各値が順番に値用の一時変数に代入されて、全要素に対して繰り返し処理が行われる。 foreach文をfor文で書き直した場合、同じ結果になるもの $fruits = array(1 => 'apple', 2 => 'banana', 3 => 'lemon', 4 => 'orange'); foreach($fruits as $key => $value){ print "{$key} {$value}" ; } $n = count($fruits); for($i = 1; $i <= $n ; $i++ ){ print "{$i} {$fruit[$i]}"; } implode() 配列から文字列を作成する関数 PHP: implode - Manual配列要素を文字列により連結する asort()関数 配列の値を基準に並べ替えることができる。キーと値の組み合わせは保持される PHP: asort - Manual連想キーと要素との関係を維持しつつ配列を昇順にソートする sort()関数 配列の並べ替えにおいて最も単純な関数。並べ替えの際に、配列のキーを数に変えて付け直すため数値配列のみで使用する PHP: sort - Manual配列を昇順にソートする ksort()関数 キーを基準に並べ替えることができる。 PHP: ksort - Manual配列をキーで昇順にソートする
foreach文を利用するには、2つの書式がある。 ① foreach($配列名 as $一時変数名){ 繰り返し処理 } ② foreach($配列名 as $キーの一時変数名 => $値用の一時変数名){ 繰り返し処理 } ①の場合、配列の各値は先頭の要素から順番に一時変数に代入され、 全要素に対して繰り返し処理が行われる。 ②の場合、配列の各キーが順番にキー用の一時変数に代入され、 さらに配列の各値が順番に値用の一時変数に代入されて、全要素に対して繰り返し処理が行われる。 foreach文をfor文で書き直した場合、同じ結果になるもの $fruits = array(1 => 'apple', 2 => 'banana', 3 => 'lemon', 4 => 'orange'); foreach($fruits as $key => $value){ print "{$key} {$value}" ; } $n = count($fruits); for($i = 1; $i <= $n ; $i++ ){ print "{$i} {$fruit[$i]}"; } implode() 配列から文字列を作成する関数 PHP: implode - Manual配列要素を文字列により連結する asort()関数 配列の値を基準に並べ替えることができる。キーと値の組み合わせは保持される PHP: asort - Manual連想キーと要素との関係を維持しつつ配列を昇順にソートする sort()関数 配列の並べ替えにおいて最も単純な関数。並べ替えの際に、配列のキーを数に変えて付け直すため数値配列のみで使用する PHP: sort - Manual配列を昇順にソートする ksort()関数 キーを基準に並べ替えることができる。 PHP: ksort - Manual配列をキーで昇順にソートする