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の連想配列をソートする際、キーでソート、値でソートとそれぞれ関数が用意されています。
しかも昇順と降順でも関数がそれぞれ用意されており、それぞれをご紹介します。
データベースから引っ張ったデータをソートしたり、ランキングに用いたりとよく使うので、適切な関数を用いてソートをマスターしましょう。