オートコンプリート出力で文字列の一部を強調表示するテスト強調表示機能があります。大文字と小文字が区別されることを除いて、うまく機能します。
以下に示すように、この関数は$ 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]
コメントを追加