PHPの配列デバッグにはprint_r()
とvar_dump()
をよく使いますが、両者には厳密さにおいて違いがあります。
手軽なprint_r()
と厳密なvar_dump()
を比べてみます。
ただ、あくまでもデバッグ用の関数なので、正式に出力させるforeach()
も簡単に触れますよ。
PHPでのtipsを初心者にも分かりやすく解説しています。
PHPの配列デバッグにはprint_r()
とvar_dump()
をよく使いますが、両者には厳密さにおいて違いがあります。
手軽なprint_r()
と厳密なvar_dump()
を比べてみます。
ただ、あくまでもデバッグ用の関数なので、正式に出力させるforeach()
も簡単に触れますよ。
PHPで配列同士を結合する方法はいくつかあります。
単純に+
(プラス)演算子での結合や、array_merge()
などを使う方法など、やり方によって上書きされたりと動作が異なります。
配列を結合し一つの文字列にしてくれるimplode()
も併せてご紹介します。
PHPで,
(カンマ)などの特定の文字列で区切った文字列を分割するには、explode()
を使います。
複数の区切り文字の場合は、正規表現で分割できるpreg_match()
もあります。
これを期に分割を自由自在に使いこなしましょう。
PHPの配列の中から特定の値を検索します。
見つかったらtrue
を返すin_array()
と、キーを取得するarray_search()
がそれぞれあります。
PHP特有の型の自動変換でハマるポイントもご紹介しています。
PHPの配列で重複した値を削除するarray_unique()
のご紹介です。
削除するとキーが飛び飛びになるため、キーを連番で振り直す方法も併せてご紹介しています。
PHPで文字列を比較し、バリデーションに使ったりすることも多いですね。
ただ、PHPは型を変換し、10
と"10a"
は同じだよ!と判定することもあり、なんでよ?とハマることもよくあります。
厳密に比較する方法と、strcmp()
で比較する方法をご紹介します。
PHPで文字列型に変換するいくつかの方法です。
strval()
や(string)
でキャストする方法などが一般的ですが、単純にダブルクオートで変換もできます。
現在の型を確認する方法も最後にご紹介します。
PHPで割り算の方法、余りと切り上げ、切り捨て四捨五入の方法です。
小数点第何位かを指定もできます。
PHPでnull
判定をするにはis_null()
を使います。
しかしnull
ではなく、空文字や0
などは判定できないため、isset()
やempty()
を使いますね。
そもそもnull
と空文字の違いはなんでしょうか?
そんなnull
や空文字判定、null
と空文字についてご紹介します。
PHPの連想配列をソートする際、キーでソート、値でソートとそれぞれ関数が用意されています。
しかも昇順と降順でも関数がそれぞれ用意されており、それぞれをご紹介します。
データベースから引っ張ったデータをソートしたり、ランキングに用いたりとよく使うので、適切な関数を用いてソートをマスターしましょう。