我在我的PHP部分中从我的数据库获得了 $ divname 的不同字符串(如 a,b,医院,学校,工作等)。我在mydiv elemnents中将此值用作id。
<div id="'.$divname.'"></div>
$ divname = a,b,医院或学校没有问题但是当涉及 工作 时,有一个问题巨大的问题导致我的id获取空格并且它向我返回错误。
<div id="jobs to work"></div> //as evryone state spaces in id variable is an error.
现在我的问题是我需要在我的id属性中使用这个 $ divame 变量。我怎样才能做到这一点?我该如何删除这些空格,或者更喜欢在id属性中使用那些空格。
答案 0 :(得分:1)
你可以做两件事:
使用散列函数创建新的id,只要你的id是唯一的,它就是unqiue:
$newdivid = md5($olddivid);
您可以编写一个删除空格的函数并组合这些字符串项
function remove_spaces($str) {
$str_arr = explode(' ', $str);
$newstr = "";
foreach($str_arr as $sitem){
$newstr .= trim($sitem);
}
return $newstr;
}
希望这能解决你的问题。
答案 1 :(得分:0)
$new_divname = str_replace(' ', '', $divname);
它删除所有空格..当然我的问题得到了一个公告: