PHPはWeb開発において広く使われているプログラミング言語であり、その便利な機能の1つに「count関数」があります。count関数は、配列の要素数を簡単に取得できる便利な関数であり、多くの場面で活用されています。
この記事では、初めてPHPを学ぶ方に向けて、count関数の使い方と基本的な書き方について詳しく解説します。
忍者CODEマガジンは、未経験からでもプロのエンジニアを目指せるプログラミングスクール「忍者CODE」が運営しているプログラミング情報サイトです。
- プログラミングの効果的な学習方法
- プログラミング用語の解説
- エンジニアのキャリアに関する情報
など、プログラミングを始めたばかりの初学者に役立つ記事を幅広く公開しています!
PHP|count関数とは?
count関数は、PHPで配列の要素数を取得するための関数です。
配列はプログラムでよく使用されるデータ構造であり、その要素数を知ることは非常に重要です。例えば、掲示板アプリケーションで投稿されたメッセージの数や、商品リストのアイテム数を把握する際にcount関数は便利に活用できます。
PHPの講義動画を無料で見れる入門講座
PHPの学習に迷った方はまずはPHP入門講座をチェックしましょう!
PHPとは何かといった話から、問題集、一部講義動画の視聴もすべて無料で利用できます!!
本の購入やスクールへ通う前に、一度入門講座を確認しておくと、スムーズに学習を始めることができますよ。
PHP|count関数の基本的な書き方
count関数を使うためには、以下の基本的な書き方を理解する必要があります。count関数は、配列の要素数を取得する際に非常に便利な機能です。
$count = count($array);
上記のコードでは、count関数を使用して配列の要素数を取得しています。使い方は非常にシンプルで、countというキーワードに続けて()内に対象となる配列を指定します。配列の要素数を取得するためには、このようにしてcount関数を呼び出します。
例えば、以下のような配列があったとします。
$fruits = array('apple', 'orange', 'banana', 'grape');
この配列$fruitsの要素数をcount関数を使って取得するには、次のようにします。
$fruitCount = count($fruits);
ここで、$fruitCountには整数値4が代入されます。つまり、$fruits配列には4つの要素が含まれていることがわかります。
count関数は、要素数を数えるだけでなく、他の用途でも活用されることがあります。例えば、if文やループ処理で配列の要素数を条件として利用する場面があります。要素数によって処理を変えたり、特定の条件を満たす要素を取得したりする際に、count関数は重宝します。
注意点として、count関数は配列以外のデータ型を渡した場合でも動作しますが、その場合は要素数が0とみなされます。また、多次元配列の場合には、ネストされた配列の要素数をすべて合計して返します。
$emptyArray = array();
$emptyArrayCount = count($emptyArray); // 結果は0
このように、count関数はPHPで頻繁に利用される重要な関数の一つです。配列の要素数を簡単に取得することができるので、覚えておくと便利です。
独学でPHP学習に行き詰ったらプログラミングスクールを検討しよう!
本や学習サイトを使って独学でPHPを学習するのはなかなか難しいものですよね。
忍者CODEが提供するWeb制作コースの独学プランでは、24時間質問できるチャットサポート体制を整えているので、分からないところはいつでもプロのクリエイターに聞くことができます。
独学での勉強に限界を感じたときは、ぜひ無料相談を受けてみましょう!
PHP|count関数を使用したサンプルコード
以下では、count関数を使用したいくつかのサンプルコードを紹介します。これらの例は、実際のプログラムで配列の要素数を取得する際に役立つシチュエーションを想定しています。
サンプルコード1:掲示板の投稿数を表示する
掲示板アプリケーションでは、投稿されたメッセージの数をユーザーに表示することがよくあります。以下のような投稿データがあるとします。
$messages = array(
'投稿1' => 'こんにちは!',
'投稿2' => 'みなさんお元気ですか?',
'投稿3' => '今日はいい天気ですね!'
);
この場合、$messages配列の要素数をcount関数を使って取得し、掲示板の投稿数を表示します。
$numberOfPosts = count($messages);
echo '掲示板には合計' . $numberOfPosts . '件の投稿があります。';
サンプルコード2:商品の在庫数をチェックする
ECサイトなどでは、商品の在庫数を把握する必要があります。以下のような商品データがあるとします。
$items = array(
'商品A' => 15,
'商品B' => 8,
'商品C' => 3,
'商品D' => 0
);
この場合、$items配列の要素数をcount関数を使って取得し、在庫がある商品の数を確認します。
$availableItems = 0;
foreach ($items as $stock) {
if ($stock > 0) {
$availableItems++;
}
}
echo '在庫がある商品は' . $availableItems . '種類です。';
サンプルコード3:多次元配列の要素数を合計する
多次元配列では、配列の中にさらに配列がネストされている場合があります。それぞれのネストされた配列の要素数を合計して全体の要素数を取得する例を見てみましょう。
$multiDimensionalArray = array(
array(1, 2, 3),
array(4, 5),
array(6, 7, 8, 9)
);
この場合、$multiDimensionalArrayの要素数をcount関数を使って取得し、全体の要素数を求めます。
$totalElements = 0;
foreach ($multiDimensionalArray as $array) {
$totalElements += count($array);
}
echo '多次元配列の要素数は合計で' . $totalElements . '個です。';
これらのサンプルコードを参考にすることで、count関数の使い方とその応用方法を理解できるでしょう。count関数は、配列を扱う上で非常に便利なツールですので、PHPプログラミングにおいて頻繁に活用される関数の一つです。
配列やオブジェクトの要素を順番に取り出して処理するための制御構文である「foreach構文」についての記事もぜひご覧ください!
PHPを学んで「転職」を目指す方へ
忍者CODEが提供するWeb制作コースの転職支援プランでは、未経験からエンジニアへ転職するための充実したサポート体制を提供しています。Web制作コースではPHPだけでなく、Web制作に必要なスキルも学べるので、フロントエンドエンジニアとして必要なスキルを身につけることができます。また、現役クリエイターが学習のサポートをしてくれるため、学習中に分からないことがあれば、24時間無制限のチャットサポートでいつでも質問が可能です。
転職活動に関してはプロのキャリアアドバイザーのサポートを受けられ、ポートフォリオや履歴書の添削も行いますので、IT業界が未経験の方でも、安心して転職活動に臨むことができますよ!
まとめ
本記事では、PHPの入門者向けにcount関数の使い方を解説しました。
count関数は、配列の要素数を簡単に取得する便利な関数であり、掲示板の投稿数や商品の在庫数など、様々なシチュエーションで活用できます。基本的な書き方から注意点まで理解し、さらに具体的なサンプルコードを通じて応用例を見てきました。
PHPのプログラミングにおいては、count関数は頻繁に利用される重要なツールとなるでしょう。配列操作を行う際には、ぜひcount関数を上手に活用して効率的なコードを実現してください。
PHPのスキルを活かして「副業」を獲得するには?
忍者CODEが提供するWeb制作コースの副業・案件獲得保証プランでは、PHPだけでなくWordPressの知識も学べるため、高単価な副業案件を獲得できるスキルを身につけられます。
現役クリエイターが学習のサポートをしてくれるため、学習中に分からないことがあれば、24時間無制限のチャットサポートでいつでも質問が可能です。
また、カリキュラムを受講完了した1ヶ月以内に5万円分の案件を必ずお渡ししています。副業をしたい方はぜひ忍者CODEをチェックしましょう!
挫折することなくエンジニアを目指すなら
独学?スクール?
これからHTMLやCSSなどといったプログラミング言語の学習を始めようと考えている方、または最近学習を始めた方がいらっしゃるかと思います。
ただ、実際に学習を始めるとなると
どこをゴールにしていいかわからない…
挫折してしまわないかな…
このように不安な気持ちになる方もいますよね。
たしかに、何かわからないことが出てきたとき、エラーが解決できないとき、誰かに相談できる環境がないことが理由でプログラミング言語の学習を挫折する方が多くいます。
実際にプログラミング言語初学者が挫折をする1番の理由は「不明点が発生した際に気軽に相談できる環境がない」という実態があります。
それだけ学習する環境が大事だということです。
そんな背景があるからこそ、プログラミングの勉強をする際にスクールを選ぶ方が多いのが事実です。
プログラミングスクールに通う理由は他にもあり
・効率良く学習を進めたい
・モチベーションの維持にもつながりそう
・以前に独学で挫折した経験がある
・学習者同士でつながれるコミュニティへの招待