2016-06-11 62 views
-1

我想动态设置id为循环内的这个单选按钮的每个迭代。如何将PHP与CodeIgniter函数中的字符串混合?

但是一直未能找出在id部分转义字符串和变量的正确方法。该部分中的引号未能解析。

<?php 
echo form_radio($data['filename'], 0, '', 'class="uniform" id="'$data['ids']'"); 
?> 

它使用form助手从笨哪have this layout

任何想法如何解决这个问题?

回答

0

您必须用双引号开始得到扩展型变量,然后逃逸嵌套的人用反斜杠

<?php 
echo form_radio($data['filename'], 0, '', "class=\"uniform\" id=\"$data[ids]\""); 

或者使用单引号双

<?php 
echo form_radio($data['filename'], 0, '', "class='uniform' id='$data[ids]'"); 

通知里面你不必引用单二维数组索引内方括号内如果双引号内

+0

感谢这么多,解决我的问题输出 – pepe

0

试试这个

$data = array(
     'filename' => 'test file_nm', 
     'ids' => 'chb_ID' 
    ); 

echo form_radio($data['filename'], 0, '', 'class="uniform" id="'.$data['ids'].'"'); 

它将如下

<input type="radio" name="test file_nm" value="0" class="uniform" id="chb_ID" /> 
相关问题