while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
echo " {$row['id']}. ". "<a href=\"/load/{$row['id']}/{$row['name']}\">{$row['name']}</a> <br> ".
"Music : {$row['lljhg2']} <br> ".
"Video : {$row['description']} <br> ".
"Song : {$row['artist']} <br> ".
"--------------------------------<br>";}
有些代码像这样,我希望{$row['name']}
中的<a href=\"/load/{$row['id']}/{$row['name']}\">
我希望此行会将所有空格替换为破折号(' - ')。
如果结果是:
来自美国的Prince Reoy
我想打印一下:
prince-reoy-from-usa
有可能吗?
答案 0 :(得分:1)
您可以使用implode()
添加&#34;胶水&#34; (数组之间的&#39; - &#39;)制作一个字符串。然后,您可以使用strtolower()
:
$row_data = strtolower(implode('-', $row));
echo $row_data;
答案 1 :(得分:1)
使用此查询
select lcase(replace(name, ' ', '-')) from table_name
或这个PHP代码
strtolower(' ', '-', str_replace($row['name']))
答案 2 :(得分:0)
这将用短划线替换空格,并使整个字符串小写:
strtolower(str_replace(' ', '-', $row['name']))