pointer un element d'un tableau - PHP - Programmation
Marsh Posté le 23-08-2004 à 12:35:46
[hors topic] en galere le breton?!!! LOL!!!![/hors topic]
up
Marsh Posté le 23-08-2004 à 12:38:49
tu fais un search sur tab2 de l'élément de tab1? (connais pas la syntaxe dédiée en PHP)
genre search($list, $val)
Habituellement ce genre d'opérations te rend le 0index du premier élément de $list ayant comme valeur $val
Marsh Posté le 23-08-2004 à 14:00:10
ruready a écrit : [hors topic] en galere le breton?!!! LOL!!!![/hors topic] |
[hors topic]T pas mort mon pote??? Sache que le breton n'est jamais en galère il poste des messages uniquement pour faire vivre le site ... lol ... d'ailleur tu adopte la même méthode (86 messages postés ça fait quasiment un tout les jours, grâce à toi je pense que ce forum n'est pas prêt de mourir ...)[/hors topic]
Marsh Posté le 23-08-2004 à 14:06:13
Masklinn a écrit : tu fais un search sur tab2 de l'élément de tab1? (connais pas la syntaxe dédiée en PHP) |
Merci Masklin, mais il me semble qu'en php la fonction existe directement : on lui affecte l'objet (tab2) et la ligne (tab2[attribut]==tab1[attibut]).
Donc si quelqu'un connait le nom de la fonction merci d'avance, sinon j'ai trouvé une autre solution (bon vieux bidouillage) mais ça m'oblige plusieurs accès à ma base (très lourd). Aller A+
Marsh Posté le 23-08-2004 à 14:15:40
....
bien sur qu'elle existe directement -_-
tiens, 3s sur php.net, c'est array_search
$value_index = array_search($value, $array)
$value_index est a FALSE s'il n'a pas trouvé $value dans $array, sinon c'est l'index de $value
t'as aussi in_array($value, $array) qui rend TRUE si $value est dans $array et FALSE dans le cas contraire
si c'est pas ce que tu cherches va faloir réexpliquer plus clairement -_-
Marsh Posté le 23-08-2004 à 11:35:22
Bonjour,
j'ai deux tableaux quasi identiques tab1 et tab2 qui contiennent plusieurs lignes uniques (sans doublon).
je fait un traitement sur tab1 et à un instant t je voudrai pointer tab2 sur le même élement s'il existe.
ça dopnnerai quelque chose comme ça :
for each (tab1 as val)
{
.... traitement ...
pointer(tab2,tab1.[toto])
}
la fonction serait : pointer(quoi,où)
Je pense que cette fonction est déjà prédéfinie en php mais je l'ai pas trouvée
Si vous connaisser le nom de cette fonction merci et pour les autre merci quand même