我正在使用symfony框架开发Web应用程序。我的表格有问题。这是我的代码:
$value = array();
foreach ($myArray as $value) {
$fieldNameAppend ='<input type="radio" name="'.$value.'Cleaning'.$id.'" value="'.$value.'Cleaning'.$id.'" id="'.$value.'Cleaning'.$id.'" class="inputFields">'.$value.'';
}
print_r($fieldNameAppend);
在循环中,我获得了allValues变量中的所有数据。但是当我在循环外部访问时,我只得到一个值。
请帮忙
答案 0 :(得分:1)
因为你继续覆盖$ fieldNameAppend。
你可以这样尝试将所有输入放在同一个字符串中(注意。=)
fieldNameAppend = '';
foreach ($myArray as $value) {
$fieldNameAppend .='<input type="radio" name="'.$value.'Cleaning'.$id.'" value="'.$value.'Cleaning'.$id.'" id="'.$value.'Cleaning'.$id.'" class="inputFields">'.$value.'';
}
echo $fieldNameAppend;
或制作一个数组:
fieldNameAppend = array();
foreach ($myArray as $value) {
$fieldNameAppend[] ='<input type="radio" name="'.$value.'Cleaning'.$id.'" value="'.$value.'Cleaning'.$id.'" id="'.$value.'Cleaning'.$id.'" class="inputFields">'.$value.'';
}
print_r($fieldNameAppend);
答案 1 :(得分:0)
您可能需要concatenate
'。='该变量才能获得所有动态输入。
$fieldNameAppend .='<input type="radio" name="'.$value.'Cleaning'.$id.'" value="'.$value.'Cleaning'.$id.'" id="'.$value.'Cleaning'.$id.'" class="inputFields">'.$value.'';
答案 2 :(得分:0)
试试这段代码
$strevalue = array();
foreach ($myArray as $value) {
$strevalue['value'] ='<input type="radio" name="'.$value.'Cleaning'.$id.'" value="'.$value.'Cleaning'.$id.'" id="'.$value.'Cleaning'.$id.'" class="inputFields">'.$value.'';
$val[] =$strevalue;
}
print_r($val);