Wie bekomme ich den Array-Wert mit Codeigniter
Habe ich diese auswählen
$this->db->select('modulo_regra.regra_descricao');
$this->db->from('modulo_regra');
$this->db->where('modulo_regra.modulo_regra_id', id);
$query = $this->db->get();
dass zu mir zurück 2 Elemente in
return $query->result_array();
Dann habe ich die Rückkehr in ein Array
$permissoes =array('areas' => $this->Regra_model->user_has($regra['regra_id']));
dann habe ich die $permissoes der Sitzung
$this->session->set_userdata($permissoes);
Also das eigentliche problem kommt hier.
wenn ich bin laden der Wert von session
$permissoes = array('areas');
$permissoes = $this->session->userdata('areas');
dies ist sein Inhalt:
array(2) ([0] => array(1) ([regra_descricao] => (string) clientes_cadastrar)
[1] => array(1) ([regra_descricao] => (string) clientes_visualizar))
So kann ich nicht überprüfen, es mit in_array () oder anderen Art und Weise...ich würde gerne wissen, ob es ist, wie wenn es abwesend ist, zu vergleichen Sie den Wert in das array mit einer anderen variable
wie
if(in_array('clientes_cadastrar',$permissoes)){}
Ich bin neu auf... also sorry für die Art, wie ich Frage.
- Statt
$permissoes = array('areas');
versuchen Sie$permissoes = array['areas'];
Du musst angemeldet sein, um einen Kommentar abzugeben.
nicht setzen gesamte array zurück ich.e
DANN
können Sie ganz einfach finden mit:
hoffe, das hilft
U verwenden können, den gleichen Umfang.