无法在php中打印$
这在stackoverflow的其他页面上有很多答案,但是没有一个适合我。无法在php中打印$,php,echo,Php,Echo,这在stackoverflow的其他页面上有很多答案,但是没有一个适合我。 我将这段代码命名为: echo $optionss='$'."q_option".$de; 在上面的代码中,我有几个变量的名称是“q\u option0”,“q\u option1”,“q\u option2”。。。最多“q\U选项4”$de是一个将计数保持在0-4之间的变量。 现在我想打印$options=$q_option0(这是一个for循环,以使最后一个数字的增量达到4),但我无法这样做 请告诉我我做错了什
我将这段代码命名为:
echo $optionss='$'."q_option".$de;
在上面的代码中,我有几个变量的名称是
“q\u option0”
,“q\u option1”
,“q\u option2”
。。。最多“q\U选项4”
$de
是一个将计数保持在0-4之间的变量。现在我想打印
$options=$q_option0
(这是一个for循环,以使最后一个数字的增量达到4),但我无法这样做请告诉我我做错了什么 我认为您无法处理数组$de。您可以使用foreach或for循环。试试这个
<?php
$de=array(1,2,3,4);
foreach($de as $val){
echo $optionss='$'."q_option".$val."<br>";
}
?>
使用单引号打印特殊字符 “$q_选项”。$de 此外,如果您不想打印$options的值,您还忘记了将其放在单引号中
echo '$optionss= $q_option'.$de; // print the whole expression
但是如果你这么做
echo $optionss='$'."q_option".$val."<br>"; // assign right hand side of the expression to the variable '$optionss' and print that out
// so you will only get output $q_option0, $q_option1... instead of $optionss=$q_option0, $optionss=$q_option1....
如果“q_option0”、“q_option1”、“q_option2”等是变量,则使用$
引用这些变量的值。这将输出“abc”。请注意,变量$options
在回显其值的同时,被分配该代码中变量$q_option0
的值
$de = 0;
$q_option0 = "abc";
$var = "q_option".$de;
echo $optionss = $$var;
删除推拉符号“$”并使用double$$访问变量的值 假设
$q_option0=“400”代码>
试试这个:
<?php
$q_option0 = "400";
$de = 0;
$optionss="q_option".$de;
echo "Your Output: " . $$optionss;
我之前确实处理过数组,我也尝试过你的代码,但它仍然不起作用!!我得到的输出是:q_option1,q_option2,q_option3,q_option4。我已经做了,这是输出:q_option1,q_option2,q_option3,q_option4。你能用echo语句显示你期望的输出吗。它是一个包含“$q_option0”的字符串,还是一个名为$q_option0
的变量的内容?嗯,我认为这是不应该起作用的,因为我们不能将$$与变量名相关联。我从您的代码中得到的输出是:ArrayPut options=inside single quotes,从其他方面看,您会打印它的值,如果它没有赋值,则什么都不会。echo'$options=$q_option'$de;
echo $optionss='$'."q_option".$val."<br>"; // assign right hand side of the expression to the variable '$optionss' and print that out
// so you will only get output $q_option0, $q_option1... instead of $optionss=$q_option0, $optionss=$q_option1....
$tmp = "q_option".$de;
echo $optionss=$$tmp;
$de = 0;
$q_option0 = "abc";
$var = "q_option".$de;
echo $optionss = $$var;
<?php
$q_option0 = "400";
$de = 0;
$optionss="q_option".$de;
echo "Your Output: " . $$optionss;
Your Output: 400