Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zamiana tekstu wielkie/male litery ...
Forum PHP.pl > Forum > Przedszkole
Octobus
Mam pustkę w głowie ... muszę w stringu, np:
Cytat
W tym dziale obowiązują dodatkowe NOWE zasady

wyszukać słowa "nowe" i zamienić to na "<b>nowe</b>", z tym że w tym przypadku wpisuje jako słowo kluczowe "nowe" i mam otrzymać "<b>NOWE</b>" zeby nie zamieniac wielkosci liter (mam nadzieje ze wiedzie o co chodzi smile.gif )
z tym że chce zachować wielkość liter ;/
str_ireplace zamienia na male, preg_match tak samo ...
sadistic_son
To zamień na
  1. <b style="text-transform:uppercase">nowe</b>
.
Octobus
Sory troche zle to wyjasnilem. Chodzi mi o to zeby omijalo znaczenie czy litery sa male czy duze czyli robilo tak, ze przy wpisaniu slowa php zamienialo:
Php => <b>Php</b>
PHP => <b>PHP</b>
phP => <b>phP</b>
php => <b>php</b>
gorden
  1. $string = 'AAaaBBbb';
  2. $szukany = 'aaaabbbb';
  3.  
  4. if(strtolower($szukany) == strtolower($string)) echo 'zgadza się.';

żadna ze zmiennych nie nadpisze swojej wartości
CuteOne
Hmm troszkę na około ale..

  1. $text = 'mała żaba była Zła';
  2.  
  3. $string = 'zła';
  4.  
  5. $wycinka = substr($text, strpos(strtolower($text), $string), strlen($string));
  6.  
  7. $preg = array('/'.$wycinka.'/');
  8. $repl = array('<b>'.$wycinka.'</b>');
  9.  
  10. echo preg_replace($preg, $repl, $text);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.