2019年12月5日mikadukiスポンサーリンクPHPの勉強を始めたばかりの頃、条件分岐が良く分かりませんでした。今思えば、if文が何かわかっていないというより、if文で何を判断させて良いのか分からなかったような気がします。そんな条件分岐で困った時の為にすぐに使えそうな関数をピックアップしてみました。値の有無empty()値が空かどうかを調べる関数です。こっちから覚えたので今でも使える時は大体迷わずこれを使いますが、変数に0や空文字がセットされている場合も値無しと判断されます。isset()こちらは変数に値がセットされているかどうかを調べる関数です。空文字や0が変数にセットされている場合は値有りと判断されますstrlen()こちらは変数にセットされた値の長さを調べる関数です試しに動かしてみてください。入力に文字を入れて実行を押せば実行できます。スポンサーリンク文字列一致str_pos()こいつはややこしい関数で、これを覚えるならpreg_match覚えた方が良いです。個人的に、この関数嫌いです。strposは値が一致すれば値の一致した場所を数値で返し無ければfalseが返る。ここまでは良いとして一致する場所が0番目の場合があるので、falseは完全一致で聞かないといけないので、後で書きますが、僕はアホなのでだいぶあたまのなかがややこしくなります。preg_match()文字列というかパターンの一致を調べる関数です。使用する際に少しだけ頭使わないといけないのが面倒臭い所ですが、正規表現によるマッチングが出来るので、幅広く条件を扱う事が出来ます。正規表現とは、「4つの数値」とか「6つの文字列」とか「1つのなんか知らん文字」とかこういうのを一つの言い方にまとめたものです。表現の数はすんごいあるので、暇があったら覚えてみると良いと思います。この表現をを使ってパターンを作ると、条件一致の幅が非常に広がります。型の判定この辺はもう字の如くです。is_string()与えられた情報が、文字列かどうか調べるis_int()与えられた情報が、整数型かどうか調べるis_numeric()与えられた情報が、数値か数値形式の文字列かどうか調べるis_array()与えられた情報が、配列かどうか調べるis_object()与えられた情報が、オブジェクトかどうか調べるとりあえず条件判断する材料があれば、なんとなく困んないんじゃないでしょうか!スポンサーリンクFacebookTwitterはてブPocketFeedlyこの記事を書いた人mikaduki名古屋でエンジニアしています。好きな言語はPHPとJavaScriptです。理由は始めやすいからです。LinuxOSはCentOS、DBはMySQLが好きです。理由は無料だからです。ホスティングはロリポが好きです。クラウドはAWSを使います。理由は資格を持ってるからです。メシのタネ管理人おすすめの記事javascript現在地の緯度、経度から住所を絞り出してtxtファイルに保存してみた最近ちょっとアレな感じでブログが滞ってます。最近ネタ切れ気味でありましたけど、これだけ頻繁に書いていると書いてみたくなるもんで、プログラム書...WordPress【WordPress】paginate_linksを使わずにページネート実装する。自分にしては珍しくデザインを含む案件を沢山やりました。うちの会社はヒアリング適当だしデザインラフとかが一切ないので、自分で適当にコンテンツと...WordPress【WordPress】子カテゴリと記事タイトルを引っ付けて取得する方法っていうデータを作りたい場合があると思います。こんな感じで子カテゴリとタイトル表示したい場合ですね。WordPres...Linuxスワップについて調べたこと新しいサイトをやろうと思ってAWS使って立ち上げたまでは良かったんですけど、無料枠なしで試算出したらrdsとec2で5,000円とかでて、こ...コラムホームページ作成における3つの選択肢ポン太ホームページ欲しいな~。常時情報の配信ができるって魅力的だよな~。コーチホームページ作るの慣れていないと結構大変だぞ。abc($a...WordPressカスタムメニューを自由にカスタマイズしたい人向けWordPressのカスタムメニューのHTML構造をある程度自由にしたい人向けの記事を今日は書こうと思います。「めしのたね」になり得るプログラミング技術の紹介や自分が過去に行った検証や技術界隈のニュースなど、IT全般を取り扱っていくブログになっています。管理人のキャリアはWeb制作で2年HTML/CSS/コンテンツ作成を行い、従業員5人のソフトウェアハウスでエンジニアとして4年間Webサービス制作案件に従事し、Sierで4年近くPG、SE、PMと色んな立場でプレーしてきました。この観点から、業界についての話題も取り上げて行きたいと思ってます。Reserved.アーカイブ2020年1月2019年12月2019年11月2019年10月2019年2月2018年9月2018年2月2017年10月2017年3月2016年11月2016年8月2016年6月2016年3月2016年1月2015年12月2015年9月2015年8月2015年7月2015年6月2015年5月2015年4月2015年3月2015年2月2015年1月2014年12月2014年11月2014年10月2014年9月2014年8月2014年7月2014年6月2014年5月2014年4月2014年3月2013年11月2013年10月2013年7月2013年6月2013年5月2013年4月2013年3月2012年12月2012年11月2012年9月2012年8月2012年7月2011年7月2011年6。