特定の頭文字&末尾で条件分岐を行いたい
解決したいこと
頭文字と末尾がa,b,c,d,のみをtrueにしようと条件分岐を試行錯誤しておりますが、上手くできません。
解決方法がお分かりの方、ご回答いただけますと幸いです。
発生している問題・エラー
自分で試したこと
()で括ってみたりしましたが、上手くいきませんでした。
0
頭文字と末尾がa,b,c,d,のみをtrueにしようと条件分岐を試行錯誤しておりますが、上手くできません。
解決方法がお分かりの方、ご回答いただけますと幸いです。
()で括ってみたりしましたが、上手くいきませんでした。
substr()で先頭を抽出する際に、位置指定だけしかしていないので全文字取り出してしまっています。
substr($row[0], 0)
↓ ↓ ↓
substr($row[0], 0, 1)
このように第3引数を追加して一文字だけ抽出すれば条件は成立すると思います。
先頭が a~d, 末尾も a~d という条件であれば、このような書き方もできると思います。
preg_match('/^[a-d].*[a-d]$/', $raw)
@testkun123
Questioner