如何将PHP与CodeIgniter函数中的字符串混合?

时间:2016-06-11 04:05:56

标签: php codeigniter concatenation

我想在循环中为此单选按钮的每次迭代动态设置id

然而,无法找出在id部分中转义字符串和变量的正确方法。该部分中的引号无法解析。

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

这使用来自CodeIgniter的form帮助have this layout

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

必须以双引号开头才能获得扩展变量,然后使用反斜杠转义嵌套的

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

或者在double

中使用单引号
<?php 
echo form_radio($data['filename'], 0, '', "class='uniform' id='$data[ids]'"); 

请注意,如果在双引号内,您不需要在方括号内引用单维数组索引

答案 1 :(得分:0)

试试这个

JavaScriptArray is [,,]

将输出如下

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

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