str-replace- все статьи тега


PHP 7.1 замена нескольких значений динамическими переменными

Я довольно новичок в PHP, и хотя я нашел способ решить свою проблему, я чувствую, что, безусловно, есть гораздо более простой способ достичь того же результата: Вот что мне нужно сделать: У меня есть такая строка (в реальной есть около 25 значений, которые нужно заменить) "We have received ##AMOUNT## ##CURRENCY## for your OrderID n. ##ORDER_ID##" В этой строке я должен заменить##AMOUNT## со значением переменной named $AMOUNT##CURRENCY## со значением переменной $CURRENCY##ORDER_ID## со зн ...

Когда использовать strtr vs STR replace?

мне трудно понять, когда strtr было бы предпочтительнее str_replace или наоборот. Кажется, что можно достичь тех же самых результатов, используя любую функцию, хотя порядок, в котором заменяются подстроки, меняется на противоположный. Например: echo strtr('test string', 'st', 'XY')."n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."n"; echo str_replace(array('st', 't', 's'), ...