Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zamiana wyrazenia xx:xx na |xxxx=
Forum PHP.pl > Forum > Przedszkole
AoW
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?
in5ane
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. ?>
webdice
  1. <?php
  2. print preg_replace ('#^([0-9]+):([0-9]+)$#', '|$1$2=', '76:23');
  3. ?>
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.