$oku = mysql_fetch_array($yaz);
echo $oku[0];
这会打印我的$oku[0]
值,例如hello world
但如果我使用它:
echo "<a href=index.php?member=" . $oku[0] . ">" . $oku[0] . "</a>";
它显示文本形式的hello world完全正确,但链接转到index.php?member = hello
它不包含空格后的文字。怎么能解决这个问题?
答案 0 :(得分:2)
使用php rawurlencode - 函数对字符串(包含空格)进行编码
答案 1 :(得分:2)
只是做:
printf(
'<a href="%s">%s</a>',
'index.php?member=' . rawurlencode($oku[0]),
$oku[0]
);