Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przetwarzanie tekstu
michal_s
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Witam. Za pomocą funkcji strpos pobieram miejsce, na którym znajduje się interesujący mnie znak i mam teraz pytanie jak wiedząc gdzie się znajduję mogę go zamienić na coś innego. Szukam (bezskutecznie...) funkcji, która w ciągu by wstawiała na podanym w parametrach miejscu znak (też podany) zamiast tego, który tam jest. Ma wykonywac zamianę. Istnieje taka funkcja? z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bastard13
post
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Używając strpos() zastąpisz tylko pierwsze wystąpienie danej litery. Możesz ciąg traktować jako tablicę, czyli:
  1. $text = 'some cool text';
  2. $position = strpos($text, 'o');
  3. $text[$position] = 'x';
  4. echo $text;


lub możesz skorzystać z funkcji str_replace(), aby zastąpić wszystkie wystąpienia liter:
  1. <?php
  2. $text = 'some cool text';
  3. echo str_replace('o', 'x', $text);
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: 8.10.2025 - 11:03