如何替换字符串包含空格 -

时间:2011-05-18 09:51:25

标签: php

$url_name = str_replace(" ","-",$entry['department_name']);
$url_name = str_replace(" & ","-amp-",$entry['department_name']);

嗨iam用 - 替换空间 - 使用str_replace并使用for循环打印所有部门如果部门名称包含类似媒体&沟通。对于有空间的部门,它运作良好,但如果它包含像媒体和&沟通。如果我使用一个正在工作另一个不工作

2 个答案:

答案 0 :(得分:3)

首先放置放大器。

$url_name = str_replace(" & ","-amp-",$entry['department_name']);
$url_name = str_replace(" ","-",$url_name);

答案 1 :(得分:2)

这是你想要的吗?注意我在这里使用str_replace,搜索/替换args作为数组,以节省你多次调用str_replace()

$search = array(' & ', ' ');
$replace = array('-amp-', '-');
$url_name = str_replace($search, $replace, $entry['department_name']);