Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znajdowanie ciągu
Forum PHP.pl > Forum > PHP
netvalue
Witam

Mam takie ciągi:

jakiś ciąg ... przykładowy

kolejny ...... przykładowy ciąg

ostatni ............... przykadowy ciąg


Jak najprościej znaleźć wykropokowane miejsca i je pogróbić np. aby otrzymać

jakiś ciąg ... przykładowy

kolejny ...... przykładowy ciąg

ostatni ............... przykadowy ciąg
skowron-line
preg_match
  1. $a = 'ostatni ............... przykadowy ciąg ';
  2. echo preg_replace('/\./', '<b>$0</b>', $a);
netvalue
dzięki , lecz w tym przypadku pogrubi kazdką kropkę a ja chce tagi przed pierwszą i za ostatnią kropką
skowron-line
Tak na szybko bez zastanowienia to
  1. function bold($str)
  2. {
  3. $n = '';
  4. $t = str_split($str);
  5. $i = 1;
  6. foreach($t as $key => $value)
  7. {
  8. if($value != '.' AND $t[$i] == '.')
  9. {
  10. $n .= '<b>';
  11. }
  12.  
  13. $n .= $value;
  14.  
  15. if($t[$i] != '.' AND $value == '.')
  16. {
  17. $n .='</b>';
  18. }
  19.  
  20. $i++;
  21. }
  22.  
  23. return $n;
  24. }
  25.  
  26. echo bold($a);

Jak poprawisz błędy to będzie działać idealnie closedeyes.gif
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.