Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

William Avelar

array sem chaves

Recommended Posts

Bom dia.

 

Bem estou usando uma função onde precioso passar o paramento um array so com valores, exemplo:

 

 

$this->find( array( 20, 30, 50 ) );

 

Os valores no caso são o id's do usuário que ele vai me retornar

mas estou fazendo isso dinamicamente, e estou pegando os id's que eu preciso buscar assim:

 

 

foreach ($usuarios as $key => $usuario){
     if($usuario['ativo] == 1){
           $ids[] = $key;
     }
}

 

Mas fazendo isso ele vai fazer ter um indice, ou seja:

 

 

Array{
           [0] => 20
           [1] => 30
           [2] => 50
}

 

ja tentei usar o array_push e o array_values, mas n funcionam, eles criam o indice tbm

alguem sabe alguma maneira de sempre criar sem indice, ou exclui-los, para so ficar o valor?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Arrays em PHP são hash maps. Como já disseram, não existe array sem índice.
Se quiser gerar um novo array apenas com os valores, utilize http://php.net/array_values

Verifique se não é desnecessário. Pelo exemplo que você postou, os valores já vêm ordenados sequencialmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá.

 

n sei se ainda vai ajudar (acredito que não), mas talvez ajude outro.


para pode acessar sem uso de índice (com ajax)

success: function (json) {
   console.log(json.id_local)
}

basta usar o código abaixo

$query = $this->db->query($sql);
$r = $query->row();

return $r;

caso você queira com uso de índice,

success: function (json) {
   console.log(json[0].id_local)
}

basta usar o código abaixo

$query = $this->db->query($sql);
$r = $query->result_array();
return $r;

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.