正規表現を使用して、0〜9の数字を含む必要がある文字列に一致するプログラムを作成しようとしていました。これは正しかったのですが、なんだか長く感じます。このコードの代替手段はありますか?
if($str = (preg_match('/[1]/', $str) && preg_match('/[2]/', $str)
&& preg_match('/[3]/', $str) && preg_match('/[4]/', $str)
&& preg_match('/[5]/', $str) && preg_match('/[6]/', $str)
&& preg_match('/[7]/', $str) && preg_match('/[8]/', $str)
&& preg_match('/[9]/', $str) && preg_match('/[0]/', $str))) {
//do something
}