PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 31-08-2011 15:46:52

mr-cracker
Membre
Inscription : 31-08-2011
Messages : 3

array_search retourne toujours 0 $hexarr=array(0,1,2,3,4,5,6,7,8,9,A .

Bonjour !

je tente de trouver l’équivalent des digits du hex
par exemple mettre a la place de A le nombre correspondant 10 afin de faire une conversion vers un autre system
voila un extrais du code

<?php
$hexarr=array(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F);

echo array_search('A',$hexarr);
   
?>

lors j’exécute echo affiche 0 ?
merci !:)

Hors ligne

#2 31-08-2011 17:41:16

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : array_search retourne toujours 0 $hexarr=array(0,1,2,3,4,5,6,7,8,9,A .

Saluton,
Je crains que array_search ne fonctionne que sur des tableaux associatifs (hash).
Sinon pourquoi, dans le contexte, ne pas utiliser, hexdec() ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 31-08-2011 18:12:55

mr-cracker
Membre
Inscription : 31-08-2011
Messages : 3

Re : array_search retourne toujours 0 $hexarr=array(0,1,2,3,4,5,6,7,8,9,A .

Merci monsieur Maljuna pour votre réponse
pour hexdec() je sais que ça existe mais je suis débutant en php donc j’essaye un peut de fixer les notion du php que j’apprends, c'est pour ce la que j’essaye d’écrire cette fonction, seulement pour apprendre un non pour d'autres butes
j'ai trouver cette exemple sur le site du 0, j'ai tester, ça marche très bien donc ça marche aussi pour les tableau simple

<?php
$fruits = array ('Banane', 'Pomme', 'Poire', 'Cerise', 'Fraise', 'Framboise');
$position = array_search('Fraise', $fruits);
echo $position . '<br/>';
?>

alors qu'est ce que diffère mon code de celui ci ?

désoler ! je bricole en fr:)

Dernière modification par mr-cracker (31-08-2011 18:13:12)

Hors ligne

#4 31-08-2011 20:38:49

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : array_search retourne toujours 0 $hexarr=array(0,1,2,3,4,5,6,7,8,9,A .

$hexarr=array(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F);
$hexarr=array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F');


j'espere que tu as compris wink
un tout petit point de détail wink
a++

Hors ligne

#5 31-08-2011 20:44:51

mr-cracker
Membre
Inscription : 31-08-2011
Messages : 3

Re : array_search retourne toujours 0 $hexarr=array(0,1,2,3,4,5,6,7,8,9,A .

Pierrot a écrit :

$hexarr=array(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F);
$hexarr=array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F');


j'espere que tu as compris wink
un tout petit point de détail wink
a++

en faite !!
$hexstr=array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');


merci encore une fois

Dernière modification par mr-cracker (31-08-2011 22:25:40)

Hors ligne

Pied de page des forums