Quantcast
Channel: 配列タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 757

連想配列について

$
0
0
PHP初心者 こんにちは! Ruby on Railsによるオリジナルアプリケーションが落ち着いたので 他の言語を学びたいなあと思いPHPを勉強中です。 まだまだPHP初心者なので、メモ用として 投稿してみました。 PHPの配列の記述法 $shaman = ["五条悟", "七海健人", "歌姫"]; 基本的にRubyの配列記述法とあんまり変わらないですね。 異なるのはPHPにはもう一つ記述法があるみたいです。 $shaman = array("五条悟", "七海健人", "歌姫"); こちらはPHPのバージョン4.5以前で使われる記述の仕方みたい。 一つ目の配列の書き方は比較的新しい書き方らしいんやが、 近年のWebサーバーではほとんど使えるから記述が短くなるなら 一つ目の書き方がいいですね。 Rubyの時と同じく配列には添字が0始まりで付与されているので 下記のように入力すると $shaman = ["五条悟", "七海健人", "歌姫"]; print($shaman[0]); 五条先生が表示されます。 うーん変数を使用する際に $を余計に記述しなきゃいけないのは まだ慣れへんなあ。 まあなんとかなるか。 連想配列 配列とは、一つの変数に複数のデータを格納しておくもの。 複数のデータにはそれぞれ左から順に添字が指定してあるんでしたね。 だからさっきもshamanの0を呼び出すと五条先生が出てきたんですね。 それに対して、連想配列は添字の代わりに名前をつけて保管することができる。 例えばこんな感じ $strongest_shaman = ["name" => "五条悟", "age" => "28", "magic" => "無下限呪術"]; print($strongest_shaman['magic']); 無下限呪術が帰ってきました. "name", "age", "magic"の部分をそれぞれキー、 "五条悟", "28", "無下限呪術"を値と言うそうです。 Rubyでいうところのハッシュのキーバリューストアの関係と類似してますね。 おそらくRubyを勉強する前であればこれ理解しにくかったと思うんですが、 勉強しててよかったです。 てかRubyで配列もハッシュもつまずいたし。 Rubyのハッシュみたいに連想配列も略した記述法があるんかな? 調べてみます。

Viewing all articles
Browse latest Browse all 757

Trending Articles