#author("2022-05-23T06:43:41+00:00","default:admin","admin")
*変数チェック [#f4b6e2bf]
-[[PHPのnull・空の判定・存在チェック方法5種の比較。 isset()、empty()、is_null()、== null、 ===null:https://wemo.tech/464]]

***[[isset:https://www.php.net/manual/ja/function.isset.php]] [#r05f2978]
***[[empty:https://www.php.net/manual/ja/function.empty.php]] [#r9778feb]
***[[is_null:https://www.php.net/manual/ja/function.is-null.php]] [#n54236ae]

*パラメタ処理 [#ca3e5123]
***parse_str [#e8cc3eda]
-[[PHPのparse_strでURLパラメータを分解して取得:https://www.flatflag.nir87.com/parse_str-927]]

 // URLパラメータの部分だけを変数に格納
 $param = "source=google&user_id=testuser";
 
 // parse_strで分解処理し、第二引数で配列の変数名を指定
 parse_str($param, $str);
  
 // 配列の要素として出力
 print_r($str['source']);
 print_r($str['user_id']);

*文字列 [#kc4c7634]
-[[【PHP】is_nullもissetもemptyも絶妙に微妙なので、"is_nullorempty"を自作しよう:https://qiita.com/hirossyi73/items/6e6b9b3ff155a8b05075]]

***[[mb_convert_kana:https://www.php.net/manual/ja/function.mb-convert-kana.php]] [#r10e2587]
-全角 <=> 半角変換

**JSON [#l1b0569e]
***[[json_decode:https://www.php.net/manual/ja/function.json-decode.php]] [#v286f396]

-[[PHPでJSONを利用するならjson_decodeを!例を使って詳しく解説します:https://webukatu.com/wordpress/blog/26369/]]

 $paramArr = json_decode($jsonStr, true);
 $paramArr['key01'];
     :

**正規表現 [#s6c8aae3]
-[[PHPで正規表現:電話番号かどうかを判定する:http://keylopment.com/faq/5738/]]
-[[[PHP]郵便番号を正規表現でチェックする:https://qiita.com/maca12vel/items/5c37250bbc7f80bdd9b3]]
-[[メールアドレスから電話番号まで!知っておきたいPHP正規表現6選:https://blog.codecamp.jp/php_regular_expression]]

*日付 [#k6fcc8f5]
-[[PHPで日付が正しいかチェックする方法:https://www.flatflag.nir87.com/checkdate-218]]
-[[PHP 日付のフォーマット date()/strtotime()/DateTimeクラス:https://wepicks.net/phpsample-date-format/]]

***[[DateTime::createFromFormat:https://www.php.net/manual/ja/datetime.createfromformat.php]] [#e928c704]
-YYYYMMDD形式の文字列の DateTime を取得
 $tmpDate = DateTime::createFromFormat('!Ymd', $yyyymmdd);
-- ! を付けると全てのフィールドの値が 0 にリセットされ、その後で指定した形式のところだけ値が反映される
-- ! を付けないと、指定していないフィールドは現在時刻の値がセットされてしまう

***[[strtotime:https://www.php.net/manual/ja/function.strtotime.php]] [#rb692eef]

*その他 [#t36829a9]
**[[array_multisort():http://jp2.php.net/array_multisort]] [#h41ac6bf]
--[[PHPのarray_multisort関数が激便利だったので紹介:http://www.akiyan.com/blog/archives/2007/10/phparray_multis.html]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS