Как я могу объединить ucwords и str_replace, если я заменяю несколько слов/символов?

Это работает для объединения ucwords и str_replace, если мне нужно заменить только один символ:

echo str_replace('_', ' ', ucwords($cname));

Это работает для замены слов/символов:

$search_name = array('_', ',', 'neckline', 'skirts', 'skirt','pants', 'neckline_size', 'sleeves', 'pants_length');
$replace_name = array(' ', ', ', '');
$rows = str_replace($search_name, $replace_name, $row);
echo $rows['silhouettes_like'];

Но если я попытаюсь объединить их, добавив это, вместо значения будет отображаться «Массив»

$style_names = ucwords($rows);

person Chaya Cooper    schedule 25.11.2012    source источник


Ответы (1)


Похоже, вы хотите, чтобы функция array_map сопоставляла ucwords с каждым значением строки

$rows = array_map('ucwords', $rows);
person Crisp    schedule 25.11.2012
comment
Это именно то, что мне было нужно :-D Спасибо! - person Chaya Cooper; 25.11.2012