Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert die Funktion zur Erkennung von GSM-Zeichen in Mobiltelefon-Textnachrichten

PHP implementiert die Funktion zur Erkennung von GSM-Zeichen in Mobiltelefon-Textnachrichten

墨辰丷
墨辰丷Original
2018-06-12 14:27:591298Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Überprüfen, ob eine Zeichenfolge 7-stellige GSM-Zeichen enthält, vorgestellt. Es kann die Funktion zum Erkennen von GSM-Zeichen in Mobiltelefon-Textnachrichten realisieren dazu

Das Beispiel in diesem Artikel beschreibt, wie PHP prüft, ob ein String 7-stellige GSM-Zeichen enthält. Die spezifische Analyse lautet wie folgt:

Der folgende Code prüft, ob eine Zeichenfolge 7-Bit-GSM-Zeichen enthält. Es ist sehr nützlich für Leute, die auf SMS-Plattformen arbeiten.

<?php
function check_gsm($str)
{
  $arr = array(
"0x00", "0x01", "0x02", "0x03", "0x04", 
"0x05","0x06","0x07","0x08","0x09",
"0x0A","0x0B","0x0C","0x0D","0x0E","0x0F","0x10","0x11","0x12","0x13",
"0x14","0x15","0x16","0x17","0x18","0x19","0x1A","0x1B","0x1B0A",
"0x1B14","0x1B28","0x1B29","0x1B2F","0x1B3C","0x1B3D","0x1B3E",
"0x1B40","0x1B65","0x1C","0x1D","0x1E","0x1F","0x20","0x21","0x22",
"0x23","0x24","0x25","0x26","0x27","0x28","0x29","0x2A","0x2B","0x2C",
"0x2D","0x2E","0x2F","0x30","0x31","0x32","0x33","0x34","0x35","0x36",
"0x37","0x38","0x39","0x3A","0x3B","0x3C","0x3D","0x3E","0x3F","0x40",
"0x41","0x42","0x43","0x44","0x45","0x46","0x47","0x48","0x49","0x4A",
"0x4B","0x4C","0x4D","0x4E","0x4F","0x50","0x51","0x52","0x53","0x54",
"0x55","0x56","0x57","0x58","0x59","0x5A","0x5B","0x5C","0x5D","0x5E",
"0x5F","0x60","0x61","0x62","0x63","0x64","0x65","0x66","0x67","0x68",
"0x69","0x6A","0x6B","0x6C","0x6D","0x6E","0x6F","0x70","0x71","0x72",
"0x73","0x74","0x75","0x76","0x77","0x78","0x79","0x7A","0x7B","0x7C",
"0x7D","0x7E","0x7F");
  $strl = strlen($str);
  for ($i = 0;$i < $strl; $i++)
  {
    $char = &#39;0x&#39; . bin2hex(substr($str,$i,1));
    $pos = in_array($char,$arr);
    if ($pos == 1)
    {
      $j++;
    }
  }
  if ($j < $strl)
  {
    return false;
  }
  else
  {
    return true;
  }
}
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

PHPs Funktion zum Ersetzen des mittleren Teils einer Zeichenfolge durch eine Ellipse

PHP-Implementierungstechniken für benutzerdefinierte Hash-Funktionen

php implementiert einen SMS-Bestätigungscode zur Überprüfung der Mobiltelefonnummer und IMEI

Das obige ist der detaillierte Inhalt vonPHP implementiert die Funktion zur Erkennung von GSM-Zeichen in Mobiltelefon-Textnachrichten. 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