我有2个php变量:
$account_name
$my
如果我使用功能:
var_dump($account_name);
我明白了:
string(192) "admin"
$account_name
显示为帐户名称链接
如果我使用功能:
var_dump($my);
我明白了:
string(5) "admin"
如何更改返回我的唯一" admin"的变量$account_name
?字符串。
我有问题,因为如果我在SQL查询中使用$account_name
没有任何反应,但如果我使用$my
它就可以了。
答案 0 :(得分:3)
您的$ account_name可能包含html标记。由于您在浏览器中查看它,它将被处理为html。您需要从这些标记中提取值。
查看this帖子。
尝试:
$account_name = strip_tags($account_name);
答案 1 :(得分:1)
您的字符串可能包含不可读的字符。 尝试使用此示例去除字符串:
var_dump(preg_replace("/[^(\x20-\x7F)]*/", '', $account_name));
如果有效,则应返回:string(5) "admin"
答案 2 :(得分:0)
您如何设置变量?
如果你从这样的表格中获取它:
<form action="/" method="get">
<input name="username" placeholder="Username">
<button>click me</button>
</form>
你应该简单地收集在php中提取值的输入值
<?php
$account_name = $_GET["username"];
echo $account_name;
?>
在某些情况下,您可能想要剥离变量strip($ _ GET [&#34; username&#34;]);删除字符串
之前和之后的空格