$needle = '검색할 문자열';
$haystack = array('검색할 배열');
if(in_array($needle, $haystack)) { 할 일; }
foreach($haystack as $i) if(strpos($i, $needle) !== false) { 할 일; }
foreach($haystack as $i) if(preg_match('/'.$needle.'/', $i)) { 할 일; }
배열에 검색할 문자열이 정확하게 들어있는지 확인하려면 in_array()를,
배열에 검색할 문자열이 포함되어있는지 확인하려면 strpos()를, 대소문자 구분없이 확인하려면 stripos()를
배열에 검색할 문자열이 포함되어있는지 정규식을 통해 확인하려면 preg_match()를 사용하면 된다.
속도는 in_array() > strpos() > preg_match()
foreach($arr_chars_to_search as $key=>$val_char) {
if(in_array($val_char, $arr_merged_arrs)) {
return false;
}
}
문자열 쪼개서 char로 만들어 배열에 해당 문자열 유무비교
'생존기술_IT > PHP' 카테고리의 다른 글
[JS] array 배열 다루기 key & val (0) | 2020.07.13 |
---|---|
[JS] map, reduce (, reduceRight) 함수 정리하기.. (0) | 2020.07.02 |
[JS] setcookie(), getcookie() [ , addCookie() ] (0) | 2020.06.30 |
[JS] 클로저(Closure) (0) | 2020.06.30 |