Ben büyük bir acı ama her yalnızca ilk geçtiği değiştirilmesi gereken kuruluşlar bir dizi var (ben kullanıyorum preg_replace
yerine ediyorum bu yüzden str_replace
), örneğin:
$entities = array();
$entities[0] = 'string1';
$entities[1] = 'string2';
$entities[2] = 'string2';
$entities[3] = 'Error String ('; ## this is the one that errors because of the bracket
$entities[4] = 'string4';
$entities[5] = 'string5';
foreach ($entities as $entity) {
$new_article = preg_replace('/' . $entity . '/', '##' . $key, $new_article, 1);
}
Ben şu hatayı alıyorum:
Warning (2): preg_replace() [function.preg-replace]: Compilation failed: missing ) at offset XX
Ne kaçan desteğini almak için en iyi yol olduğunu ve aynı zamanda regex kullanılan olabilir başka bir karakter kaçış.
Teşekkürler