[Tableaux] Identification de key
Hello le jeunes,
J'ai un petit problème avec un code PHP qui travaille avec 2 array afin de générer des requêtes SQL via une boucle (retourne uniquement du texte pour l'instant)... Je vais vous exposer mon problème avec un exemple, vous allez mieux comprendre, je pense...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
286 $Query = array("all" => "SELECT * FROM db_souris",
287 "countAll" => "SELECT COUNT(id) FROM db_souris"
288 );
289 $QueryWhere = array("all" => "1",
290 "countAll" => "id_cage = '$id_cage'"
291 );
292
293 $Queries = array_values($Query);
294 $QueriesWhere = array_values($QueryWhere);
295
296 for($i = 0; $i < count($Query); $i++) {
297
298 echo $Queries[$i];
299 echo ' WHERE ';
300 echo $QueriesWhere[$i];
301 echo '<br />';
302 } |
J'utilise donc 'array_values' pour récupérer les keys du tableau et pour pouvoir l'appeler via la boucle (afin d'appeler mon tableau $Queries[0], $Queries[1], etc.)...
Tout cela fonctionne bien... mais maintenant j'aimerai récupérer la première partie de mes tableaux (pour utilisation facile dans le code après du résultat...
Si mon array est :
Code:
array ('XYZ' => 'VALUE XYZ', 'ZYX' => 'VALUE ZYX');
en le parsant avec 'array_values', mon array se transforme en
Code:
array ( [0] => 'VALUE XYZ', [1] => 'VALUE ZYX' );
donc maintenant comment récupérer 'XYZ' ou 'ZYX' (dans l'exemple) en appelant mon tableau avec $array[0] pour qu'il me retourne 'XYZ' ???
Telle est ma question...
J'ai essayé avec un array_search mais seulement la key '0' me retourne sa valeur et pas les autres...
D'avance MERCI