例如,如果我想在 PHP 中为某个变量赋予值 item5,但值 5 存储在变量 $num 中,我该怎么做?
我试过:
$item = 'item'$num;
但这行不通
对于字符串连接,请使用.
运算符。
$item = 'item'.$num;
或者你可以使用双引号(解析字符串)方式:
$item = "item$num";
值得一提的是,虽然舒适,
{$variable}
,但它不再那么方便了 - 几乎与bla'.$variable.'bla
一些注意事项:
最重要的一点,虽然有点离题:永远不要使用连接来组装 SQL 查询,因为它可能会打开一个 SQL 注入安全漏洞!!! 最好把这个问题扼杀在萌芽状态...
您需要在这里进行连接..或使用双引号,以便可以解析 php 变量
$item = 'item'.$num;
或者
$item = "item{$num}";
或者
$item = sprint('item.%d',$num);
考虑到我的队友的建议..我会建议你使用 sprint().. 你可以阅读下面的评论..
这根本不是你在 PHP 中连接的方式......
$item = 'item'.$num;
你可以这样做:
echo 'item' . $num;
echo "item{$num}";
echo sprintf('item%d', $num);