Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eu tenho um array como seguinte formato:
array (size=1)
14
array (size=5)
'id' (length=2)
'nome' (length=34)
'valor' (length=2)
'quant'
'atual' (length=2)
preciso fazer uma pesquisa, pra saber de determinado codigo existe na key (14) da array
>
3 horas atrás, Omar~ disse:
$array = [
0 => ['id' => 1, 'nome' => 'Texto: a'],
1 => ['id' => 2, 'nome' => 'Texto: b'],
2 => ['id' => 3, 'nome' => 'Texto: c'],
3 => ['id' => 4, 'nome' => 'Texto: d'],
4 => ['id' => 5, 'nome' => 'Texto: e']
];
if ($array[2]['nome'] === 'Texto: c') {
echo("O \"Texto: c\" está na chave 2");
}
**Obrigado. **no codigo acima você faz a busca em **$array[2]['nome'****]** e eu quero fazer a busa em **$array[2]. **Antes de eu procurar o $array(14), eu dou uma olhada no var_dump($array) para ver se ele existe, assim:
<?php
$mysqli=new mysqli("localhost","root","","astudy");
$query=$mysqli->query("select * from tbprod");
$row=$query->fetch_array(MYSQLI_NUM);
var_dump($row);
echo $row[9];

>
23 minutos atrás, Frank K Hosaka disse:
Antes de eu procurar o $array(14), eu dou uma olhada no var_dump($array) para ver se ele existe, assim:
<?php
$mysqli=new mysqli("localhost","root","","astudy");
$query=$mysqli->query("select * from tbprod");
$row=$query->fetch_array(MYSQLI_NUM);
var_dump($row);
echo $row[9];

Consegui aqui, usei a função array_key_exists() que verifica se uma chave ja existe dentro do array. Obrigado.
if( **!array_key_exists**( 14 , $_SESSION['ITENS']) ):
...
endif;o if testa se nao existe uma chave 14 no $_SESSION['ITENS']
caso nao exista, ele adiciona a chave 14 e seus sub-elementos
caso exista, ele incremento o sub-elemento quant
$array = [