PHPの正規表現ですが、判定する文字列の中にスラッシュが入っている時の処理はデリミタを//ではなく{}でくくればOKです。
例えば数字2桁/数字1桁をチェックしたいとき
1 2 3 4 |
<?php $str ="40/2"; var_dump(preg_match('{\d{2}/\d{1}}',$str)); //int(1) |
おまけ
いい正規表現チェッカーを見つけました。
簡単なチェックはこれでOKですね!
技術ブログ
投稿日:
PHPの正規表現ですが、判定する文字列の中にスラッシュが入っている時の処理はデリミタを//ではなく{}でくくればOKです。
例えば数字2桁/数字1桁をチェックしたいとき
1 2 3 4 |
<?php $str ="40/2"; var_dump(preg_match('{\d{2}/\d{1}}',$str)); //int(1) |
おまけ
いい正規表現チェッカーを見つけました。
簡単なチェックはこれでOKですね!
執筆者:matsumoto
関連記事
前回の記事に引き続きですが、APIを叩く側はformでデータを送るのではなく、コードの中にPOSTする処理を書きます。 選択肢としては curlコマンドを使う file_get_contentsを使う …
AとBという配列があり、A⊂B つまりは集合のような関係を確かめたいときに下記のようなメソッドを使います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $array1 = array( "green", "red", "blue"); $array2 = array( "green", "red"); //array_intersectは配列の共通部分を取得する関数です。 $result = array_intersect($array1, $array2); var_dump( $result == $array2 ); //true $array1 = array( "green", "yellow", "blue"); $array2 = array( "green", "red"); var_dump( $result == array2 ); //false |
herokuにあげたアプリを起動しようとしたらmb_convert_encodingでundefinedエラーが帰ってきました。 どうやらマルチバイトのライブラリがないエラーのようですね。 といいつつ …
herokuに作ったアプリでメール送信機能を実装したのでその時のメモを。 まずメール送信自体はmb_send_mailなどではなく、SendGridというアプリを使います。 使い方ですが、heroku …