Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung, wie man in PHP Englisch oder Zahlen in einer bestimmten Zeichenfolge abfängt

Ausführliche Erklärung, wie man in PHP Englisch oder Zahlen in einer bestimmten Zeichenfolge abfängt

怪我咯
怪我咯Original
2017-07-04 11:46:081991Durchsuche

Dieser Artikel stellt hauptsächlich das Beispiel vor, in dem PHP angibt, chinesische, englische oder numerische Zeichen in der Zeichenfolge abzufangen. Außerdem wird die Methode zum Filtern von Leerzeichen in der Zeichenfolge vorgestellt

Während des Entwicklungsprozesses stoßen wir häufig auf Probleme wie das Abfangen chinesischer und englischer Zahlen. Jeder weiß, dass chinesische Schriftzeichen und englische Zahlen unterschiedlich sind Die Funktion

umfasst Funktionen zur Zeitberechnung und Konvertierung sowie zum Abfangen chinesischer und englischer Zeichen. Ohne ein paar Zeilen Code kann die Funktion zum Abfangen nicht heruntergeladen werden einfach (eines, das ich lokal ausgeführt habe), wenn Sie Fragen haben, geben Sie uns bitte Ihren Rat

$c = 'ddaabbccaa';
$d = '地球需要我们每个人的爱护';
 
$frist1 = mb_substr( $c, 0, 1 ,"UTF-8"); // d
$delete_last1 = mb_substr($d, -1,1,"UTF-8");  // 护
echo $frist1.&#39;+++&#39;.$delete_last1.&#39;<br/>&#39;; // d+++护
 
$frist2 = mb_substr( $d, 0, 1 ,"UTF-8"); // 地
$delete_last2 = mb_substr($d, -1,1,"UTF-8");  // 护
echo $frist2.&#39;+++&#39;.$delete_last2.&#39;<br/>&#39;; // 地+++护
 
$e = &#39;11aa22cc33&#39;;
$f = &#39;aa地球需要我们每个人的爱护&#39;;
$g = &#39;地球需要我们每个人的爱护gg&#39;;
$h = &#39;地球需要我们每个人的爱护&#39;;
$first3 = mb_substr( $e, 0, 1 ,"UTF-8"); // 1
$last3 = mb_substr( $f, 0, 1 ,"UTF-8"); // a
$delete_last3 = mb_substr($f, -1,1,"UTF-8");  // 护
$delete_last4 = mb_substr($g, -1,1,"UTF-8");  // g
$frist4 = mb_substr( $g, 0, 1 ,"UTF-8");    // 地
$delete_last5 = mb_substr($h, -1,1,"UTF-8");  // 护
 
echo $first3.&#39;+++&#39;.$last3.&#39;---&#39;.$delete_last3.&#39;***&#39;.$delete_last4.&#39;&&&&#39;.$frist4.&#39;<br/>&#39;; // 1+++a---护***g&&&地
echo $last3.&#39;...&#39;.$delete_last3.&#39;<br/>&#39;;  // a...护
echo $frist4.&#39;...&#39;.$delete_last5.&#39;<br/>&#39;; // 地...护
// 这样不管字符串里是中英文数字等都是可以的无需判断,如:  ”地...护“ 或者 “地...” 或者 “...护”
PS: So filtern Sie Leerzeichen in Zeichenfolgen

Chinesische und englische Leerzeichen am Anfang und Ende von Zeichenfolgen entfernen Methode:

Der folgende reguläre Ausdruck filtert die vom Benutzer eingegebenen aufeinanderfolgenden Leerzeichen heraus, einschließlich Leerzeichen voller und halber Breite Leerzeichen
function mbTrim($str)  
{  
  return mb_ereg_replace(&#39;(^( | )+|( | )+$)&#39;, &#39;&#39;, $str);  
}

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie man in PHP Englisch oder Zahlen in einer bestimmten Zeichenfolge abfängt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn