PHP, Si un élément est déja dans l'array
Wave Style 974
Messages postés
902
Date d'inscription
Statut
Membre
Dernière intervention
-
Wave Style 974 Messages postés 902 Date d'inscription Statut Membre Dernière intervention -
Wave Style 974 Messages postés 902 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans le cas de la programmation d'un script php, je bute sur une étape... La reconnaissance d'une chaine dans un array, plus précisément un "mysql_fetch_array"...
Je m'explique :
Je voudrais que mon script se comporte ainsi
$requete_des_urls = mysql_query(''Select id,url FROM liste_des_urls);
$array_des_urls = mysql_fetch_array($requete_des_urls);
if (**** Si la variable envoyé contenant une url contient une url semblable a celle dans l'array **** )
{
// Actions
}
Je sais qu'il y a la solution de chercher directement l'url dans la base et de retourner un résultat, mais je voudrais l'éviter car ça me ferais trop de requêtes étant donné que le bout de code implanté dans une fonction sera appelé plusieurs fois dans le script, donc autant faire une économie de ressource, en "chargeant" déjà les donnes avant de commencer... Si quelqu'un saurais comment faire, merci d'avance :)
Dans le cas de la programmation d'un script php, je bute sur une étape... La reconnaissance d'une chaine dans un array, plus précisément un "mysql_fetch_array"...
Je m'explique :
Je voudrais que mon script se comporte ainsi
$requete_des_urls = mysql_query(''Select id,url FROM liste_des_urls);
$array_des_urls = mysql_fetch_array($requete_des_urls);
if (**** Si la variable envoyé contenant une url contient une url semblable a celle dans l'array **** )
{
// Actions
}
Je sais qu'il y a la solution de chercher directement l'url dans la base et de retourner un résultat, mais je voudrais l'éviter car ça me ferais trop de requêtes étant donné que le bout de code implanté dans une fonction sera appelé plusieurs fois dans le script, donc autant faire une économie de ressource, en "chargeant" déjà les donnes avant de commencer... Si quelqu'un saurais comment faire, merci d'avance :)
A voir également:
- PHP, Si un élément est déja dans l'array
- Easy php - Télécharger - Divers Web & Internet
- Open element - Télécharger - HTML
- Expert php pinterest - Télécharger - Langages
- Élément introuvable impossible à supprimer - Guide
- Comment ajouter un élément dans une liste déroulante excel - Guide
4 réponses
Salut,
Il faudrait être plus explicite car dans le cas de figure que vous montrez, "$array_des_urls" va renvoyer qu'un seul résultat (le premier) et donc impossible d'effectuer une comparaison.
Utilisez vous une boucle while()?
Quelle est la variable qui doit être comparé?
Que doit faire le script si la variable est trouvé?
Il faudrait être plus explicite car dans le cas de figure que vous montrez, "$array_des_urls" va renvoyer qu'un seul résultat (le premier) et donc impossible d'effectuer une comparaison.
Utilisez vous une boucle while()?
Quelle est la variable qui doit être comparé?
Que doit faire le script si la variable est trouvé?
Haaa ! Effectivement, je me disais qu'il y avais un soucis avec cette array, car il ne me retournais qu'une ligne, je vais tester une boucle dans ce cas
Enfaite c'est une autre boucle qui appelle une fonction (celle qui justement compare la variable envoyé par la boucle ) et la fonction exécute une série de code si la variable est trouvé ou pas, mais pour la partie où la fonction doit exécuter une série d'action je saurais me débrouiller
J'aurais juste besoin maintenant de savoir comment, ou du moins quel serais la fonction qui permettrais de trouver si une chaine est bien dans l'array ou pas... Merci !
Enfaite c'est une autre boucle qui appelle une fonction (celle qui justement compare la variable envoyé par la boucle ) et la fonction exécute une série de code si la variable est trouvé ou pas, mais pour la partie où la fonction doit exécuter une série d'action je saurais me débrouiller
J'aurais juste besoin maintenant de savoir comment, ou du moins quel serais la fonction qui permettrais de trouver si une chaine est bien dans l'array ou pas... Merci !