Замена элементов массива на новые PHP

У меня есть такой массив:

    $res = Array( [1] => - [2] => [email protected], [email protected] 
    [3] => - [4] => [email protected] [5] => [email protected] [6] => - )

хочу вместо дефиса "-" поставить " ". Подскажите, как сделать что получился такой массив?

$res = Array( [1] => ' ' [2] => [email protected], [email protected] 
    [3] => ' ' [4] => [email protected] [5] => [email protected] [6] => ' ' )

Ответы (1 шт):

Автор решения: Алексей Шиманский
  1. Пробегаемся обычным циклом for со счётчиком $i от 0 до count($res)
  2. Пишем условие (if) если символ в элементе под индексом $i равен дефису, то заменить на пробел (присвоить этому элементу значение "пробел").
  3. PROFIT

Кстати, подобное действие проще делать уже в шаблоне, при выводе пользователю, т.к. там даже не придётся заменять одно значение массива на другое, а сразу можно выводить пустоту, если значение является дефисом

→ Ссылка