PHP

PHPでのtipsを初心者にも分かりやすく解説しています。

PHPで配列に追加する主要な方法を比較

PHPで配列に要素などを追加する方法はいくつかありますが、みなさんどれを選択されますか?

配列の最後に追加したり、先頭に追加したり、結合したりとさまざまです。今回は配列に追加する主要な方法を紐解きます。

なんとなく使っていた人も、コレで一気に理解が深まり、目的別に使い分けることができるようになるでしょう。

 

続きを読む

PHPのヒアドキュメントでの出力方法と、よくあるエラー

PHPで改行混じりの長文などを出力する際に便利な、ヒアドキュメントをご紹介します。

ダブルクォートで囲わなくても、エスケープを気にせずとも簡単に出力できますが、思わぬエラーで軽くハマることもありました。

ヒアドキュメント構文のよくあるエラー解決法もご紹介します。

 

続きを読む

PHPで数値をチェックする4つの方法を比較

PHPで数値なのかをチェックする方法はis_numeric()での判定とpreg_match()を使った正規表現での判定が多いですが、それぞれ判定がゆるかったり、処理が多少重いなど特長があります。

数値型しかtrue判定しない厳密な関数や、数値判定に特化した関数など、4パターンご紹介します。

使いたい目的にあったものをチョイスしていきましょう。

 

続きを読む

PHPで文字数(文字列の長さ)と日本語の文字数を取得(strlen,mb_strlen)

PHPで文字列の長さを取得したい場合はstrlen()を使います。

ただ、日本語などのマルチバイト文字列は長さが3倍になったりするので、mb_strlen()を使いますが、それでも文字数が狂う場合もあります。

これはPHPの設定の問題ですが、きちんとエンコード指定をすれば解決できます。

文字数を指定した数に丸める方法などもご紹介しますので、簡単に使いこなしましょう。

※本記事ではエンコードはUTF-8です。

 

続きを読む

PHPで乱数を生成する方法(rand,mt_rand)

PHPで乱数を生成する関数はrand()mt_rand()がありますが、mt_rand()の方が「よりよい乱数」を生成するとして推奨されています。

基本的な使い方から、乱数を使ったサンプルをご紹介します。

 

続きを読む

PHPのswitch文による条件分岐を使いこなす方法

PHPのswitch文で複数の条件分岐を処理する方法をご紹介します。

条件分岐ならif文が一般的ですが、いくつものelse ifが続くような条件分岐だとswitch文が便利です。

ただ、PHP特有のゆるい型変換に苦しめられることもあるでしょう。

そんなswitch文の使い方と、注意点を理解すれば、面倒な条件分岐も簡単に使いこなせるでしょう。

 

続きを読む