$st1='sdfsffgfgfdgf4324csadsaffas34df'
$st2='saddsd56856785 dfdffffv'
$st3='fdasfdsfdsfdsfdsfdffd'
文字列に存在する数値を見つける方法は?
上記では、st1、st2には数値が含まれています
単に使用するpreg_match
if (preg_match('/\d/', $str)) {
}
preg_matchを使用します。
$result = preg_match('/[0-9]/', $st1);
正規表現を使用します。
preg_match('/[0-9]/', $st1, $matches);
return !empty($matches); // returns true if there is a number in $st1
を使用しereg_replace
ます。この関数は、文字列をスキャンしてパターンに一致するものを探し、一致したテキストを置換に置き換えます。
<?php
$ms="String321";
$string = ereg_replace("[^0-9]", "",$ms);
echo $string;
?>
function containsNumeric($str) {
preg_match("/\\d/", $str, $matches);
return !empty($matches);
}
echo containsNumeric("ab2c"); // true