Recherche dans Tableau php
smidodi
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour, svp jai besoin d'aide en php
jai converti un fichiee txt en tableau indexé , et quand j'utilise la fontion array_serach elle ne me retourne rien , j'ai fait plusieurs tests avec des valeurs existantes dans le tableau.
Merci
jai converti un fichiee txt en tableau indexé , et quand j'utilise la fontion array_serach elle ne me retourne rien , j'ai fait plusieurs tests avec des valeurs existantes dans le tableau.
Merci
A voir également:
- Recherche dans Tableau php
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Tableau croisé dynamique - Guide
4 réponses
(Pour plus de lisibilité, je colle la réponse ici plutôt que dans les commentaires)
Ton fichier, tu le récupères en utilisant la fonction file(), non ?
Or cette fonction, par défaut, laisse les retours à la ligne dans les éléments du tableau de sortie.
Si tu regardes le code source de ta page avec le code que tu me montres, tu devrais voir ces retours à la ligne qui empêchent array_search de trouver les correspondances.
Pour corriger le problème, utilise file avec l'argument suivant :
$tableau = file($fichier, FILE_IGNORE_NEW_LINES);
(cf doc : https://www.php.net/manual/fr/function.file.php )
Xavier
Ton fichier, tu le récupères en utilisant la fonction file(), non ?
Or cette fonction, par défaut, laisse les retours à la ligne dans les éléments du tableau de sortie.
Si tu regardes le code source de ta page avec le code que tu me montres, tu devrais voir ces retours à la ligne qui empêchent array_search de trouver les correspondances.
Pour corriger le problème, utilise file avec l'argument suivant :
$tableau = file($fichier, FILE_IGNORE_NEW_LINES);
(cf doc : https://www.php.net/manual/fr/function.file.php )
Xavier
le voila:
$clef_a_retourner = array_search('valeur_a_rechercher', $montableau);
echo $clef_a_retourner ;
$clef_a_retourner = array_search('valeur_a_rechercher', $montableau);
echo $clef_a_retourner ;
Ah, tiens, je crois que je comprends.
Ton fichier, tu le récupères en utilisant la fonction file(), non ?
Or cette fonction, par défaut, laisse les retours à la ligne dans les éléments du tableau de sortie.
Si tu regardes le code source de ta page avec le code que tu me montres, tu devrais voir ces retours à la ligne qui empêchent array_search de trouver les correspondances.
Pour corriger le problème, utilise file avec l'argument suivant :
$tableau = file($fichier, FILE_IGNORE_NEW_LINES);
(cf doc : https://www.php.net/manual/fr/function.file.php )
Xavier
Ton fichier, tu le récupères en utilisant la fonction file(), non ?
Or cette fonction, par défaut, laisse les retours à la ligne dans les éléments du tableau de sortie.
Si tu regardes le code source de ta page avec le code que tu me montres, tu devrais voir ces retours à la ligne qui empêchent array_search de trouver les correspondances.
Pour corriger le problème, utilise file avec l'argument suivant :
$tableau = file($fichier, FILE_IGNORE_NEW_LINES);
(cf doc : https://www.php.net/manual/fr/function.file.php )
Xavier
jai just une petit question stp? je veux faire une interface web pour gerer un svn ; en gros je dois manupuler le fichier de config qui ressemble a ceci :
[groups]
nom_groupe=user1,user2,.....
[path_du_repository]
groupe dans ce rypo
..............................
quesque tu me conseille ?
[groups]
nom_groupe=user1,user2,.....
[path_du_repository]
groupe dans ce rypo
..............................
quesque tu me conseille ?
Mmmmh, de deux choses l'une.
Soit tu ne connais pas à l'avance les différents éléments que tu peux trouver dans le fichier de config, dans ce cas-là je pense que tu devrais réécrire le contenu du fichier dans un tableau associatif, du genre :
$config["groups"]["nom_du_groupe"] = "user1, user2...";
Soit tu connais les différents éléments possibles, et tu te crées un objet SVNConfig dans lequel tu pourras stocker ces éléments :
class SVNConfig
{
var $groups = array()...;
var $path = array()...;
}
Xavier
Soit tu ne connais pas à l'avance les différents éléments que tu peux trouver dans le fichier de config, dans ce cas-là je pense que tu devrais réécrire le contenu du fichier dans un tableau associatif, du genre :
$config["groups"]["nom_du_groupe"] = "user1, user2...";
Soit tu connais les différents éléments possibles, et tu te crées un objet SVNConfig dans lequel tu pourras stocker ces éléments :
class SVNConfig
{
var $groups = array()...;
var $path = array()...;
}
Xavier