In diesem Artikel werden hauptsächlich verschiedene Methoden zum Erhalten von Zahlen in Zeichenfolgen mithilfe von PHP in Kombination mit regulären Ausdrücken vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
php kombiniert reguläre Ausdrücke, um die Zahlen in der Zeichenfolge zu erhalten
<?php $patterns = "/\d+/"; //第一种 //$patterns = "/\d/"; //第二种 $strs="left:0px;top:202px;width:90px;height:30px"; preg_match_all($patterns,$strs,$arr); print_r($arr); /***************运行结果*********************/ //第一种 Array ( [0] => Array ( [0] => 0 [1] => 202 [2] => 90 [3] => 30 ) ) //第二种 Array ( [0] => Array ( [0] => 0 [1] => 2 [2] => 0 [3] => 2 [4] => 9 [5] => 0 [6] => 3 [7] => 0 ) )
php erhält die Zahlen in der angegebenen Zeichenfolge $a="era passiert 123 mal 12345678 mal"; Geben Sie eine Funktion zum Erfassen von $ an Die Zahl 12345678 in a gibt, wenn nicht, 0 zurück.
Schreiben Sie die Funktion gut,
1. Geben Sie nur Zahlen mit einer Länge von 8 Bits zurück.
2. Wenn nicht, geben Sie die neue Zahl zurück 0
function a($str){ return preg_match('/([0-9]{8})/',$str,$a) ? $a[1] : 0; }
Ich habe im Internet danach gesucht und es getestet und festgestellt, dass es in Ordnung ist, aber wenn die Zeichenlänge nicht d{4} oder eine feste Länge ist, wird es nicht funktionieren
function findNum($str=''){ if(empty($str)){return '';} $reg='/(\d{4}(\.\d+)?)/is';//匹配数字的正则表达式 preg_match_all($reg,$str,$result); if(is_array($result)&&!empty($result)&&!empty($result[1])&&!empty($result[1][0])){ return $result[1][0]; } return ''; }
Später habe ich herausgefunden, dass es eine gibt
$str=trim($str); if (preg_match('|(\d+)|',$str,$r)) return $r[1];
Ich habe herausgefunden, dass damit Zahlen beliebiger fortlaufender Länge erhalten werden können. Natürlich habe ich viele davon im Internet gesehen, aber es gab eine, die funktionierte Ich habe es nicht noch einmal getestet.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
PHP-Nummern und Bestätigungscode für den Zahlenvorgang
PHP-Methode zur Implementierung der JSON-Kodierungskonvertierung
Das obige ist der detaillierte Inhalt vonMehrere Möglichkeiten, Zahlen in Strings mithilfe von PHP mit regulären Ausdrücken zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!