자동 완성 출력에서 문자열의 일부를 강조 표시하는 테스트 강조 기능이 있습니다. 대소 문자를 구분한다는 점을 제외하면 잘 작동합니다.
아래에서 볼 수 있듯이 용어가 대문자로 표시된 식물 이름의 시작 부분에 있기 때문에 $ term = cer에서 함수가 제대로 작동하지 않습니다. $ term = can 또는 $ term = ercis를 변경하면 모두 정상입니다.
이 함수를 더 동적으로 만들고 대소 문자를 구분하지 않게하려면 어떻게해야합니까?
아래 기능 :
<?php
$term = 'cer';
$termHighlight = '<span style="color:#cccccc">' . $term . '</span>';
$plant = 'Cercis canadensis';
$plant = str_replace($term, $termHighlight, $plant);
print_r($plant);
?>
미리 감사드립니다.
잘 활용하십시오 str_ireplace()
! 이것은 대소 문자를 구분하지 않는 버전입니다.str_replace
$plant = str_ireplace($term, $termHighlight, $plant);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다