Size: a a a

2020 February 27

VK

Viboth Kramar in phpGeeksJunior
Тебе нужно создать два массива

Один с матами, другой со смайлами
источник

AD

Anton Demianko in phpGeeksJunior
а зачем два? можно же 'Мат' => 'смайл'
источник

AD

Anton Demianko in phpGeeksJunior
одного ассоциативного хватит)
источник

VK

Viboth Kramar in phpGeeksJunior
А, ну да в принципе
источник

R

R1KO in phpGeeksJunior
Anton Demianko
а зачем два? можно же 'Мат' => 'смайл'
а не придется ли делать array_keys & array_values для реплейса ?
или вы хотите это циклом заменять
источник

А

Абдул in phpGeeksJunior
источник

А

Абдул in phpGeeksJunior
Абдул
Почему я ещё не могу понять логику?
источник

in phpGeeksJunior
Абдул
Почему я ещё не могу понять логику?
Потому что читай доку
источник

in phpGeeksJunior
источник

in phpGeeksJunior
Абдул
Почему я ещё не могу понять логику?
Функция заменяет символ a на !
источник

in phpGeeksJunior
Что непонятного?)
источник

AD

Anton Demianko in phpGeeksJunior
R1KO
а не придется ли делать array_keys & array_values для реплейса ?
или вы хотите это циклом заменять
if (array_key_exists($mat, $array)) {
return str_replace('Мат', $array['Мат'], $array);
}
Но таки да, нужно строке сделать explode и циклом перебрать все слова
источник

in phpGeeksJunior
Тебе даже на русском синтаксис описали)
источник

ДК

Дмитрий Кожанов... in phpGeeksJunior
Абдул
Почему я ещё не могу понять логику?
Потому что там написан какой то пиздец
источник

R

R1KO in phpGeeksJunior
Дмитрий Кожанов
Потому что там написан какой то пиздец
плюсую. там бред в примере
источник

R

R1KO in phpGeeksJunior
Anton Demianko
if (array_key_exists($mat, $array)) {
return str_replace('Мат', $array['Мат'], $array);
}
Но таки да, нужно строке сделать explode и циклом перебрать все слова
а если заменять в тексте? там нужен просто 1 массив с матами и 1 смайл и 1 вызов str_replace/preg_replace
источник

AD

Anton Demianko in phpGeeksJunior
R1KO
а если заменять в тексте? там нужен просто 1 массив с матами и 1 смайл и 1 вызов str_replace/preg_replace
если по регулярке, то так лучше, но он разве ее напишет?)
источник

ДК

Дмитрий Кожанов... in phpGeeksJunior
Anton Demianko
if (array_key_exists($mat, $array)) {
return str_replace('Мат', $array['Мат'], $array);
}
Но таки да, нужно строке сделать explode и циклом перебрать все слова
str_replace(array_keys($mat), array_values($mat), $string);
источник

AD

Anton Demianko in phpGeeksJunior
Дмитрий Кожанов
str_replace(array_keys($mat), array_values($mat), $string);
ну или так) но вс1равно тут нужно строку на массив разбить
источник

AD

Anton Demianko in phpGeeksJunior
короче решений милион
источник