PHP를 사용하여 SQL LIKE '%search%'와 같은 배열 값 필터링
JQueryUI를 사용하여 자동 완성 기능을 구현하려면 사용자 입력을 기반으로 한 배열이 필수적입니다. 배열 ["주황색", "파란색", "녹색", "빨간색", "분홍색", "갈색", "검은색"]을 고려해보세요. 사용자가 "bl"을 입력하면 ["blue", "black"]만 표시하려고 합니다.
array_filter를 사용자 정의 함수와 함께 사용하는 대신 preg_grep 함수를 사용하는 것이 더 효율적인 솔루션입니다. 정규식을 사용하여 필터링할 수 있습니다.
예:
<code class="php">$input = preg_quote('bl', '~'); // Protect against regex special characters $data = array('orange', 'blue', 'green', 'red', 'pink', 'brown', 'black'); $result = preg_grep('~' . $input . '~', $data); print_r($result); // Output: Array ( [0] => blue [1] => black )</code>
설명:
위 내용은 PHP를 사용하여 \'%search%\'와 같은 SQL과 같은 배열 값을 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!