Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrazenie regularne, problem
stal-sw
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


Witam.
Mam narazie taki kodzik:
  1. <?php
  2. $tu= str_replace(" ","-",$st['tytul']);
  3. $news[$i]['tytul'] = strtr(strtolower(str_replace("_","-",$tu)), 'ążśźęćńół', 'azszecnol');
  4. ?>


Ogolnie chodzi mi o to aby napisac n bazie tego latwa w uzyciu funkcje, ktora:
zamieni tekst np. taki:" dzisiaj są czyjeś urodziny...! "- na tekst: " dzisiaj-sa-czyjes-urodziny "
Czyli ogolnie funkcja ta powinna:
- zmiec polskie znakie czyli śćęą itp na scea
- zamienic spacje na znak " - ", jesli trafia sie obok siebie 2 spacje - to musi zrobic z tego jeden znak " - "
- wyciac z tekstu: pytajniki, wykrzykniki, dwukropki, przecinki

Z gory dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bendi
post
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Derf @ 22.06.2006, 16:16 ) *
Nie wiem czy dobrze zrozumiałem.....

Dobrze dobrze, ale można nieco prościej:
Cytat(stal-sw @ 22.06.2006, 15:30 ) *
- zmiec polskie znakie czyli śćęą itp na scea

  1. <?php /*wykryj kodowanie automatycznie, mozna wywalic na reczna detekcje */
  2. $s = mb_convert_encoding( $s, 'iso-8859-1', 'iso-8859-2', 'utf-8' );?>

Cytat(stal-sw @ 22.06.2006, 15:30 ) *
- zamienic spacje na znak " - ", jesli trafia sie obok siebie 2 spacje - to musi zrobic z tego jeden znak " - "


  1. <?php $s = preg_replace( '/ +/', '-', $s ); ?>


Cytat(stal-sw @ 22.06.2006, 15:30 ) *
- wyciac z tekstu: pytajniki, wykrzykniki, dwukropki, przecinki

  1. <?php $s = preg_replace( '/W/', '', $s ); ?>


Prawda, że prościej (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 01:36