testkun123
@testkun123 (T K)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

特定の頭文字&末尾で条件分岐を行いたい

解決したいこと

頭文字と末尾がa,b,c,d,のみをtrueにしようと条件分岐を試行錯誤しておりますが、上手くできません。
解決方法がお分かりの方、ご回答いただけますと幸いです。

発生している問題・エラー

スクリーンショット 2022-02-25 19.25.14.png

自分で試したこと

()で括ってみたりしましたが、上手くいきませんでした。

0

1Answer

substr()で先頭を抽出する際に、位置指定だけしかしていないので全文字取り出してしまっています。

substr($row[0], 0)
 ↓ ↓ ↓
substr($row[0], 0, 1)

このように第3引数を追加して一文字だけ抽出すれば条件は成立すると思います。

先頭が a~d, 末尾も a~d という条件であれば、このような書き方もできると思います。

preg_match('/^[a-d].*[a-d]$/', $raw)
1Like

Comments

  1. @testkun123

    Questioner

    ご返信いただきありがとうございます、教えていただいた情報を元に試してみます。
    ありがとうございます。

Your answer might help someone💌