【问题标题】:How can I combine ucwords and str_replace if I'm replacing several words/characters?如果我要替换多个单词/字符,如何组合 ucwords 和 str_replace?
【发布时间】:2012-11-12 20:58:09
【问题描述】:

如果我只需要替换一个字符,这可以结合 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);

【问题讨论】:

    标签: php str-replace capitalize


    【解决方案1】:

    看起来您希望 array_map 函数将 ucwords 映射到每一行值

    $rows = array_map('ucwords', $rows);
    

    【讨论】:

    • 这正是我所需要的 :-D 谢谢!
    猜你喜欢
    • 2012-09-21
    • 2014-02-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多