M

ereg(), eregi() // preg_match(), preg_match_all() - 문자열 검색 함수 본문

PHP

ereg(), eregi() // preg_match(), preg_match_all() - 문자열 검색 함수

M_master 2019. 9. 25. 17:20

※ PHP 5.3 이상 버전부터 제거된 함수 // 

 

ereg('찾는값', '문자열', array[matches]);

 - 문자열 중에 찾는 값이 있으면 TRUE를 반환, 없으면 FALSE를 반환

 - 대소문자를 구별하지 않는다.

 - 세 번째 인자 (array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 세번째 인자인 matches에 저장

 

eregi('찾는값', '문자열', array[matches]);

 - 문자열 중에 찾는 값이 있으면 TRUE를 반환, 없으면 FALSE를 반환

 - 대소문자를 구별한다.

 - 세 번째 인자 (array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 세번째 인자인 matches에 저장

 

대체 함수

 

preg_match('찾는값', '문자열', array[matches]);

 - 세 번째 인자 (array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 세번째 인자인 matches에 저장

 - 찾는값에는 정규식으로 해서 값을 넣어야한다.

 

preg_match_all('찾는값', '문자열', array[matches]);

 - 세 번째 인자 (array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 세번째 인자인 matches에 저장

 - 찾는값에는 정규식으로 해서 값을 넣어야한다.

 

//preg_math
$dataA = 'lo cal host ihost';
$dataB = '/host/';

preg_match($dataB, $dataA, $aa);

print_r($aa);

// 결과
Array ( [0] => host )


//preg_math_all
$dataA = 'lo cal host ihost';
$dataB = '/host/';

preg_match_all($dataB, $dataA, $aa);

print_r($aa);

// 결과
Array ( [0] => Array ( [0] => host [1] => host ) )
728x90