$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
它不包含空格后面的文本。如何解决这个问题?
使用 php rawurlencode -function对字符串进行编码(其中包含一个空格)
做就是了:
printf(
'<a href="%s">%s</a>',
'index.php?member=' . rawurlencode($oku[0]),
$oku[0]
);