所以我在XHTML中有这些单选按钮,我想把它们放入一个PHP函数中生成,但我不能让它工作。
在XHTML中,它看起来像这样并且正在工作;
<p><input type="radio" value="<? echo blabla; ?>" name="radioA" checked="checked" /></p>
<input type="hidden" value="<? echo $value; ?>" name="hiddenA[]" />
在PHP中,我需要将“radioA”和“hiddenA”分别设置为变量“radioB”/“hiddenB”、“radioC”/“hiddenC”,以此类推,我的代码才能工作。这是我到目前为止所做的,但它不起作用。第一个单选名称是字符串,但第二个是数组。提前谢谢。
function radio($Radio, $Array) {
echo '<p><input type="radio" value="$value>" name="$Radio" />', $value, '</p>';
echo '<input type="hidden" value="$value" name="$Array" />';
}
我想我要做的是以字符串的形式返回变量的名称$_邮政['hiddenA']===
基本php语法:
$a = 'hello';
echo '$a'; // outputs the literal characters $ and a
echo "$a"; // outputs "hello"
这里有一些语法问题:
function radio($Radio, $Array) {
echo '<p><input type="radio" value="$Value>" name="$Radio" />', $Value, '</p>';
echo '<input type="hidden" value="$Value" name="$Array" />';
}
>
嵌入变量时必须使用"not":
echo“我的名字是{$name}。”代码>
在PHP中。字符用于附加字符串,而不是,
"My name is".$name."和我很酷";
如果你尝试回显一个数组,你会得到单词数组,而不是数组本身。相反,您可以在数组中回显一个值:
echo“$array[0]”代码>
您试图使用一个在示例中未定义的变量:$Value
。这将为您提供一个变量未定义的异常。
在PHP中,在变量名的开头使用大写字母通常是不好的做法。所以$Array
应该是$array
。
考虑到这些,您的代码应该如下所示:
function radio($radio, $array) {
$value1 = $array[0];
$value2 = $array[1];
echo "<p><input type=\"radio\" value=\"$value1>\" name=\"$radio\" />$value1</p>";
echo "<input type=\"hidden\" value=\"$value2\" name=\"$value2\" />";
}
从你的例子中,你需要一个for循环。