Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Regular-Matching und Array-Traversal
Dieser Artikel stellt hauptsächlich den regulären PHP-Abgleich und die Array-Durchquerung vor. Ich hoffe, dass er für alle hilfreich ist.
Das Beispiel in diesem Artikel beschreibt die PHP-Klasse zur Überprüfung der ID-Kartennummer wie folgt:
<?php class CIDMaker // 声明一个身份证号码检查类 { var $id; var $err; var $idx = array(1,1,1,1,1,1,1,1,3,1,1,2,2,2,3,2,2,2,2,2,2,2,3,3,3,3); var $idy = array(0,1,2,3,4,5,6,7,4,8,9,0,1,2,5,3,4,5,6,7,8,9,0,1,2,3); function check($id_no) { $id_no = ucfirst($id_no); // 将英文字母转大写 if(ereg("^[A-Z][0-9]{9}$", $id_no)) { for($i=0;$i<10;$i++) $ch[$i] = substr($id_no,$i,1); $i = 0; // 将英文字母转为数字 BEGIN for ($char = "A"; $char != $ch[0]; $char++) $i++; // 将英文字母转为数字 END // 导入检查公式 BEGIN $id = $this->idx[$i]+$this->idy[$i]*9+$ch[1]*8+$ch[2]*7+$ch[3]*6+$ch[4]*5+$ch[5]*4+$ch[6]*3+$ch[7]*2+$ch[8]*1+$ch[9]*1; $id = (($id % 10) == 0) ? TRUE : FALSE; return $id; // 导入检查公式 END } else return 0; } } ?>
Zusätzlich zur Überprüfung der ID-Nummer bietet diese Website auch ID-Karten an Eigentumsabfrage Die Tools lauten wie folgt:
http://tools.jb51.net/bianmin/sfz
Zusammenfassung: Das Obige ist der gesamte Inhalt Ich hoffe, dass dieser Artikel für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
PHP Sehen Sie sich den Hintergrund, den Prozess und die Lösungen des aktuellen Variablentyps an
php implementiert die Bildfunktion zum Hinzufügen von Wasserzeichen und Text basierend auf Imagick
So verwenden Sie define, um Konstanten in PHP zu definieren
Das obige ist der detaillierte Inhalt vonPHP-Regular-Matching und Array-Traversal. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!