Strona 1 z 1
Problem z . preg_replace
: ndz mar 29, 2009 8:10 pm
autor: Marcosss
[php]<?php
$file = preg_replace("/(/", "\(", $file);
$file = preg_replace("/)/", "\)", $file);
?>[/php]
czy wie ktos jak moza to zapisac, aby dzialalo

Re: Problem z . preg_replace
: pn mar 30, 2009 12:17 pm
autor: vloq
Jeśli wklejając kawałek kodu, który nie działa zgodnie z zamierzeniem, nie podasz jego pożądanego działania, to można odpowiedzieć - jakoś inaczej.
Do zmiany znaku, czy zestawu znaków masz w php oprócz preg_replace jeszcze strtr() i str_replace() - do których stosowania nie potrzeba znajomości wyrażeń regularnych.
Kod: Zaznacz cały
$from = ')';
$to = '(';
$result = strtr( $source, $from, $to);
------
$ftom = array( ')', 'zielone');
$to = array( '(', 'czerwone');
$result = str_replace( $from, $to, $source);
----
// preg replace jest do bardziej złożonych rzeczy ale w tym przypadku
$from = '/)/';
$to = '/(/';
$result = preg_replace($from, $to, $source);
Generalnie to jak masz jakieś wątpliwości, to na php.net w komentarzach jest sporo gotowców, które akurat rozwiewają takie wątpliwości.
Jeśli popełniłem powyżej jakiś błąd, to wynik pisania z palca w okienku bez kolorowania
