Syntax error , How can I use the quote?

Hi.!!! before thanks you for your help.

I have this:


$this->widget('booster.widgets.TbGridView', array(

            'id' => 'dispositivo-grid-list',

            'dataProvider' => $ListMenu->search(),

             'columns' => array(                                                

                            ...

                            array(

                                'header' => "",

                                'id' => 'selectNivelAcceso',

                                'class' => 'CCheckBoxColumn',

                                'checked'=>'in_array($data->id, ' . $MenuSelecionado  . ')', 

my problem is that I dont’ know how can I write the sencences:


'checked'=>'in_array($data->id, ' . $MenuSelecionado  . ')',

where $MenuSeleccionado is an array

Thanks you very much

Try with


'checked'=>'in_array($data->id, " . $MenuSelecionado  . ")',

it doesn’t work :(

my variable $MenuSeleccionado is an array, e.g: [5,7]

you need to convert the array to a string, you can use implode() for that - http://php.net/manual/en/function.implode.php

Thanks you very much. I will share the solution:


$MenuSelecionado ='[' . implode(',',$MenuSelecionado) . ']';

            $this->widget('booster.widgets.TbGridView', array(

            'id' => 'dispositivo-grid-list',

            'dataProvider' => $ListMenu->search(),

             'columns' => array(                                                

                            array(

                                'name' => 'menu',

                                'header'=>'Menu',                                    

                            ),

                            array(

                                'name' => 'submenu',

                                'header'=>'Submenu',                                    

                            ),                        

                            array(

                                

                                'header' => "",

                                'id' => 'selectNivelAcceso',

                                'class' => 'CCheckBoxColumn',                                

                                'checked'=>'in_array($data->id, '  . $MenuSelecionado .  '  )',

                                'selectableRows' => 1000, //Numero de filas que se pueden seleccionar

                            ),                        

                        ),

            ));

where $MenuSelecconado is an array, e.g: [5,6,7].