文字列がコンマで区切られた別の文字列であるかどうかを確認したいと思います。私はいくつかのコードを書いたし、このように動作します...PHPで正規表現 '数字に一致しません'
$find_number = '3'
$string_to_search = '1,3,124,12'
preg_match('/[^0-9]'.$find_number.'[^0-9]/', string_to_search);
//match
$find_number = '4'
$string_to_search = '1,3,124,12'
preg_match('/[^0-9]'.$find_number.'[^0-9]/', string_to_search);
//not match
これは私が期待したものです。問題は、この式で最初と最後の文字列を認識できないことです。私は何を間違えたのですか?
あなたの変数の始めに '$'を忘れてしまったようです。 – roberto06
なぜ* preg_match *を使用しましたか?爆発し、配列の比較はあなたのケースでは多くの出演者です... – donald123
'$'だけがここでのトラブルではありません。 –