JeuWeb - Crée ton jeu par navigateur
retourner l'indice d'une valeur d'un tableau - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : retourner l'indice d'une valeur d'un tableau (/showthread.php?tid=74)



retourner l'indice d'une valeur d'un tableau - Argorate - 13-01-2011

j'aurais besoin de savoir s'il existe une fonction native en PHP qui permet de retourner l'indice d'une valeur d'un tableau :


$tab = array('chips', 'toto', 'trop', 'tri', 'trou');
$val = 'toto';
$indice_de_val = une_fonction($val); // retourne 1

Une idée ou je le fais à la main? merci.


RE: retourner l'indice d'une valeur d'un tableau - Ter Rowan - 13-01-2011

ça existe, je l ai utilisé, mais j ai oublié le nom, regarde dans la doc


RE: retourner l'indice d'une valeur d'un tableau - Anthor - 13-01-2011

http://fr2.php.net/manual/fr/function.array-search.php


RE: retourner l'indice d'une valeur d'un tableau - Argorate - 13-01-2011

Ok, merci c'est impec.


RE: retourner l'indice d'une valeur d'un tableau - NicoMSEvent - 13-01-2011

pas tres compliqué, le nom de la fonction parle d'elle même :


<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>



RE: retourner l'indice d'une valeur d'un tableau - Anthor - 13-01-2011

Même pas une minute dans la doc sur les array pour trouver... http://fr2.php.net/manual/fr/book.array.php


RE: retourner l'indice d'une valeur d'un tableau - Argorate - 13-01-2011

Bon puisqu'on y est, je vais pas créer un autre post:

Es-ce qu'il existe la fonction "array_strtolower()" ou un truc du genre, ou faut-il faire un foreach(valeur) et appliquer strtolower() si je veux rendre toutes les valeurs d'un tableau en minuscule?


RE: retourner l'indice d'une valeur d'un tableau - niahoo - 13-01-2011

array_map + strtolower

Code :
array_map('strtolower', $array);

de rien


RE: retourner l'indice d'une valeur d'un tableau - Argorate - 13-01-2011

Thx ! très utile cette fonction Smile


RE: retourner l'indice d'une valeur d'un tableau - niahoo - 13-01-2011

La doc aussi est très utile Wink