[PHP / REGEX] récupérer texte entre ""
Résolu
nono313
Messages postés
189
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un fichier contenant des mots de vocabulaire sous la forme :
j'aimerais, à l'aide d'un autre autre script php, récupérer la valeurs de tout les textes dans un tableau php.
Je pense qu'il faudrait utiliser du REGEX mais je ni connais rien en REGEX donc si quelqu'un pourrait m'aider ^^
j'ai un fichier contenant des mots de vocabulaire sous la forme :
$variable = "texte";
j'aimerais, à l'aide d'un autre autre script php, récupérer la valeurs de tout les textes dans un tableau php.
Je pense qu'il faudrait utiliser du REGEX mais je ni connais rien en REGEX donc si quelqu'un pourrait m'aider ^^
A voir également:
- [PHP / REGEX] récupérer texte entre ""
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Convertisseur récupération de texte - Guide
8 réponses
<?php $array_fichier=file('ton_fichier.php'); //lecture et mise dans un array $array_textes=array(); foreach($array_fichier as $ligne){ $array_ligne=split("=",$ligne); //on decoupe par rapport à = $array_textes[]=substr($array_ligne[1],0,-1); //on enleve le ; et on empile } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,
soit plus précis, tu veux récupérer tout le texte entre " dans un autre fichier ?
si c'est ca tu peux essayer ca mais je ne te garanti rien :
function recup($AdrFile){
$file = file($AdrFile);
$i = 0;
foreach($file as $item) {
$array[$i] = preg_replace('#.+"(.+)".+#',"$1",$item);
$i++;
}
return $array;
}
soit plus précis, tu veux récupérer tout le texte entre " dans un autre fichier ?
si c'est ca tu peux essayer ca mais je ne te garanti rien :
function recup($AdrFile){
$file = file($AdrFile);
$i = 0;
foreach($file as $item) {
$array[$i] = preg_replace('#.+"(.+)".+#',"$1",$item);
$i++;
}
return $array;
}
Merci a tous, j'ai finalement réussi a faire ce que je voulais avec ceci :
maintenant je cherche une façon de récupérer également les nom des variables
j'ai essayé une autre REGEX, mais ça ne fonctionne pas :
preg_match_all("#\"(.*)\"#U",$monfichier,$regs);
maintenant je cherche une façon de récupérer également les nom des variables
j'ai essayé une autre REGEX, mais ça ne fonctionne pas :
preg_match_all("#$(.*) =#U",$monfichier,$reg);