*

ここ最近やった foreach (PHP)との戯れ

公開日: : 最終更新日:2016/02/24 みなさんへの手紙 , , , ,

改修、それは既存のコードに機能追加や機能削除を行う、業(WAZA)の演舞。

そして、foreach と演舞っちまった(オドった)話です。

foreach の引数

foreach は( 配列 as 変数)

という使い方か

foreach (配列 as 変数 => 変数)

という使い方があって、対応するデータとしては、

foreach (配列 as 値)

foreach (配列 as キー => 値)

ということになる。

だから、

$array = array(‘banana’ => ‘ぶぁなーなぁ’,

‘apple’ => ‘あーっっぽー’,

‘orange’ => ‘みーかんぬぅ’);

という配列があった場合には、

foreach ( $array as $key ) {

print $key.”
“;

}

と書いて、いくらキーを示す変数名を付けてもムダで、

‘ぶぁなーなぁ’

‘あーっっぽー’

‘みーかんぬぅ’

値の群れが飛び出してきます。

キーが欲しい場合は、

foreach ( $array as $key => $val ) {

print $key.”;

}

とやれば、

‘banana’

‘apple’

‘orange’

というようにキーの群れが飛び出てきます。

var_dump($array);

が、

array(2) {

[0]=>

array(2) {

[“fruit”]=>

string(6) “banana”

[“vegetable”]=>

string(6) “tomato”

}

[1]=>

array(7) {

[“fruit”]=>

string(5) “mikan”

[“vegetable”]=>

string(7) “satoimo”

}

}

という配列があったとしましょう。

配列に2つの配列が入っていて、それぞれが2つの要素でなりたっています。

それぞれの配列には、フルーツとベジタブルという要素があり、文字列がぶっこまれています。

そこで、

foreach ( $array as $key => $value ) {

print $key . ‘番目の配列のベッヂは、’ . $value[‘vegetable’] . ‘だze-☆’;

}

と書くと、

$key にはぐるぐると、キーが入ってくるので、最初は、[0]、次は[1]です。

$value には、ぐるぐると、値が入ってくるので、$valueの最初は、”banana”、次が”tomato”で、

2週目の最初は、”mikan”、次が”satoimo”です。

つまり、上のループをぐるぐるすると、

0番目の配列のベッヂは、tomatoだze-☆

1番目の配列のベッヂは、satoimoだze-☆

と表示されます。

キーと値の順番を間違えると無限回廊に陥るので気を付けましょう。

foreach にだまされたわけじゃないけど、foreachのせいにした

return してたwてへぺろ

関連記事

[通知書詐欺] 公的機関からの文書を信用してはいけない?!マイナンバー

最近、振り込め詐欺の予防を呼びかけるパンフレットに似せた偽造パンフレットが出回っている事件がありまし

記事を読む

no image

しまじろう「おとなのトイレトレーニング!!」

  しまじろうに衝撃的なニュースがあるのをご存じでしょうか。 ベネッセコーポレ

記事を読む

日記 当たり前だけど、自己研鑽は生産性の向上のために行なっている

日記書きます。 自己研鑽とか、工夫とか、効率化のためにいろいろやったりしますが、全部生産性の向上のた

記事を読む

やほー!!

【Yahoo!】衝撃のヤフーEコマース新戦略!ヤフーショッピング出店完全無料!個人出店も可能!!

    こんばんは。 丸型テーブルです。  

記事を読む

[フリースタイルダンジョン]第2回 ZEEBRA オーガナイザーのラップバトル

テレビ朝日で火曜深夜 25:26~ ZEEBRAオーガナイザーのラップバトル番組 レギュレーション

記事を読む

no image

【虫歯とスポーツの意外な関係】歯磨きを増やさないと歯を失うアスリート スポーツ栄養と虫歯学とのジレンマ

    こんばんは。丸型テーブルです。 「郷に入っては郷に従え」な

記事を読む

no image

【アサヒ】Mintia ミンティアのデカタブレットが登場した件

    こんばんは。 丸型テーブルです。  

記事を読む

no image

内向的な人の役割

  □内向的(を説明しようと試みる)…俺さ、自分の世界は自分で決めるべきだと思うんだ

記事を読む

no image

ぼのぼの40巻 しまっちゃうおじさん15年ぶりに収録

しまっちゃうおじさんは、本来、”オチ”だったため、ほんの数コマしか出てこないことが通例となっていまし

記事を読む

運動後の水風呂と乳酸除去の方法

    運動後の水風呂の効果が気になってこの記事にたどり着いた方へ送

記事を読む

Message

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

This blog is kept spam free by WP-SpamFree.

[つけ麺/名古屋]つけ麺丸和 名駅西店

どうも。三度の飯というか、一度の飯に食べたいほどつけ麺好きのまるがたで

[エクスプローラー]フォルダ表示が詳細から元に戻ってしまう件

どうも。 ファイルを探すのに時間がかかると、 自分の整理整頓の不備

習慣をデザインする2つの秘訣

手放したい習慣、手に入れたい習慣 私たちには、 手放したい習慣

[ショートカット]Window Media Center が襲いかかってきた理由と対策

急に画面が変わりました。全画面でこれが表示されます。    &

ほんとにあった怖いウイルスの話。Web Companion

  PC軽量化運動を推進している、まるがたです。 日々、

→もっと見る

PAGE TOP ↑