Eliminare Valori duble in array din SELECT
Scris: Lun Mai 09, 2016
Salut,
Am un array rezultat din SELECT. Cind il parcurg imi dubleaza valorile rezultate. Care este cauza dublarii ? In tabela am o singura inregistrare.
Intentia mea este ca dintr-un array asociativ sa obtin un array simplu cu cheile fara indici numerici, imi trebuie sa compar cheia cu o anumita variabila si daca exista in array o valoare egala cu variabila data de mine sa o afiseze. Exemplu:
dar nu-mi iese. Multumesc.
Am un array rezultat din SELECT. Cind il parcurg imi dubleaza valorile rezultate. Care este cauza dublarii ? In tabela am o singura inregistrare.
Cod: Selectaţi tot
<?php
$ar=array();
if ($nr_rowssql>0) {
foreach ($rowssql as $row){
foreach ($row as $k=>$v){
array_push($ar, $v);
}
}
}
var_export($ar); // rezulta valorile dublate
array ( 0 => 'superuser', 1 => 'superuser', 2 => 'useri', 3 => 'useri', 4 => 'ADD', 5 => 'ADD', 6 => 'adaugare', 7 => 'adaugare', 8 => 1, 9 => 1, 10 => 1, 11 => 1, 12 => 1, 13 => 1, 14 => 1, 15 => 1, 16 => 1, 17 => 1, 18 => 1, 19 => 1, 20 => 1, 21 => 1, )
?>
Cod: Selectaţi tot
<?php
$existavariabila=0;
$tabela=''useri';
foreach ($ar as $v){
if ($v==$tabela) $existavariabila=1;
}
?>