PHPで配列のキーを取得する方法です。
array_keys()
で連想配列のキーはもちろん、通常の添字配列の自動で振られたキーも取得できます。
現在のポインタによってキーを1個だけ返すkey()
も併せてご紹介します。
PHPでのtipsを初心者にも分かりやすく解説しています。
PHPで配列のキーを取得する方法です。
array_keys()
で連想配列のキーはもちろん、通常の添字配列の自動で振られたキーも取得できます。
現在のポインタによってキーを1個だけ返すkey()
も併せてご紹介します。
PHPは型を意識しなくても動作することが多いため、初期化の必要性を感じることも少ないかと思います。
ただ同じ配列を使い回す場合は思わぬバグの原因にもなるので、必ず初期化をするクセをつけたいですね。
PHPの$_SERVER変数は種類も多く、自分のURLやホストなどを取得したいときついつい忘れて調べることも多いですね。
しかしリファレンスを見ても、なかなか思うように取得できなかったり結構手間取ることもあります。
自分用にも一覧にまとめ、いくつかサンプルを載せました。同じ悩みを抱えている方にもぜひ活用していただければと思います。
多次元配列は配列の中に配列が入れ子になっており、2次元配列などとも呼ばれますね。
特にデータベースと連携したプログラムなどではよく出てきますので、よく理解しておきましょう。
PHPの配列から特定の要素を削除する方法です。
unset()
を使った場合、一緒にキーも削除されるため、飛び飛びの歯抜けになり、弊害も生まれます。
今回は削除で飛び飛びになってしまったキーを再連番する方法までご紹介します。
PHPで配列の要素数を調べるにはcount関数が便利です。
多次元配列で、配列の中の配列まで再帰的にカウントする方法もご紹介します。
countを付けるだけで簡単に件数を表示させたり、繰り返し処理の際に使ったりできます。
連想配列は、値とキーを両方設定できるため、より複雑な表現が可能です。
例えばプルダウンメニューを作る時はvalueにはキーを、表示用には値を別々に設定したり、「みかん => 68円」などといった連番以外のキーを使えるのは魅力ですね。
プログラミングの配列処理は初心者には敷居が高いですね。私も苦労した覚えがあります。
ただPHPで配列を処理する場面は多く、必須のスキルとなるため頑張って覚えていただきたいと思います。
foreach()
を使った配列処理を初心者の方にも理解できるよう、できるだけ分かりやすくお伝えします。
PHPでのfor文の基本的な書き方から、HTMLに埋め込んでもキレイにスッキリ書く方法などもご紹介します。
HTMLの中に通常のfor文のコードを埋め込むとソースが汚くなり、閉じ忘れや閉じ過ぎなどのネスト地獄に陥り、思わぬミスを誘発します。
この書き方で、ネストエラーを防ぎましょう。
PHPでのif文の基本的な書き方から、HTMLに埋め込んでもキレイにスッキリ書く方法などもご紹介します。
HTMLの中に通常のif文のコードを埋め込むとソースが汚くなり、閉じ忘れや閉じ過ぎなどのネスト地獄に陥り、思わぬミスを誘発します。
この書き方で、ネストエラーを防ぎましょう。