Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] zamiana wyrazenia xx:xx na |xxxx=, preg_replace / strpos ?
AoW
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.08.2005

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


Witam,

zastanawiam sie, jakiej funkcji powinienem uzyc, do rozwiazania takiego problemu.

Mam tekst, w ktorym pojawiają się takie wyrażenia 76:23, 03:12 etc.

Chciałbym zamienić te znaki na taką formę:

|7623=

|0312=


Teoretycznie powinienem znaleźć znak :, pozniej wstawić znak | dwa miejsca przed znalezionym wczesniej znakiem :, a pozniej wstawic = w dwie pozycje po :.

Czy mogę prosić o poradę której funkcji powinienem użyć. strpos() do wyszukiwania znaku :? preg_replace() do podmiany?

Ten post edytował AoW 21.12.2007, 13:36:31
Go to the top of the page
+Quote Post
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Użyj funkcji explode i rozbij to na dwie zmienne po dwukropki, a później sobie zrób:
  1. <?php
  2. $zrobione = '|'.$pierwsza_zmienna.''.$druga_zmienna.'=';
  3. echo $zrobione;
  4. ?>
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2. print preg_replace ('#^([0-9]+):([0-9]+)$#', '|$1$2=', '76:23');
  3. ?>
Go to the top of the page
+Quote Post

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: 23.08.2025 - 19:56