Массив или несколько значений в str_replace

249
24 июня 2017, 13:23

Доброго времени суток!

Имеется следующий код:

$kod = !empty($test[1]) ? str_replace('.20.20.0.', '.200.200.0.', $test[1]);

Но нужно еще кое-какие циферки поменять, как же это сделать в массиве?

Answer 1

Если вам необходимо в строке несколько искомых фраз заменить на другие значения, то str_replace может в качестве параметров принимать массивы.

$str = "abc";
$result = str_replace(['a','b'], ['x','y'], $str);
print_r($result);

результатом будет строка xyc.

READ ALSO
Ошибка composer “Could not open input file”

Ошибка composer “Could not open input file”

пишу запрос: php composerphar require --prefer-dist "himiklab/yii2-sitemap-module" "*" и мне выдает ошибку

295
Статус пользователя на сайте

Статус пользователя на сайте

Как лучше сделать проверку пользователя на сайте, через куки или через запись времени после авторизации?

327
cURL не записывается результат

cURL не записывается результат

Использую данный код

249
Надо сделать переключатель кнопку [требует правки]

Надо сделать переключатель кнопку [требует правки]

Надо заменить эти две кнопки, которые переключают некоторые стили на сайте, на переключатель наподобие этого, и записывать это все в сессию

205