1
자동 완성 출력에서 문자열 부분을 강조 표시하는 테스트 강조 표시 기능이 있습니다. 그것은 대소 문자를 구분 제외하고, 잘 작동합니다.문자열 강조 표시 기능이 대/소문자를 구분하지 않습니다.
아래에서 알 수 있듯이 용어는 대문자가있는 시스템 이름의 시작 부분에 있기 때문에 $ 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);
?>
감사합니다.
샨 Damodaran의 대소 문자를 구별하지 버전입니다. –
Shankar, 나는 조그마한시기 였을 것입니다. 사진을 소구역으로 강제로 남겨두기를 바랍니다. 나는 ucfirst를 시도하지만 첫 글자가 내 태그의 s이기 때문에 아무 일도 일어나지 않습니까? –
@BillChambers,'$ termHighlight = ''와 같이 여기에'ucfirst()'를 사용하십시오. ucfirst ($ 용어). '';; –