>백엔드 개발 >PHP 튜토리얼 >PHP 정규 일치 및 배열 탐색

PHP 정규 일치 및 배열 탐색

墨辰丷
墨辰丷원래의
2018-06-09 15:53:032331검색

이 글은 주로 PHP 정규 매칭과 배열 순회에 대해 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

이 문서의 예에서는 다음과 같이 PHP ID 카드 번호 확인 클래스를 설명합니다.

<?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;
 }
 }
?>

또한 ID 번호 확인과 관련하여 이 사이트에서는 다음과 같이 ID 카드 소유권 쿼리 도구도 제공합니다.

http ://tools.jb51.net/bianmin/sfz

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바랍니다.

관련 권장 사항:

PHP 현재 변수 유형의 배경, 프로세스 및 솔루션 보기

php는 Imagick을 기반으로 워터마크 및 텍스트를 추가하는 그림 기능을 구현합니다.

php는 정의를 사용합니다. 상수 사용을 정의하려면

위 내용은 PHP 정규 일치 및 배열 탐색의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.