Separation nom et prenom
seba_g
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
seba_g -
seba_g -
Bonjour,
J’ai besoins se séparer le nom du prénom et besoins de votre aide pour cela je suis débutant
Ce script fonctionne tres bien
<?php
$noms = array(
'DUPONT DUPOND CHARLES HENRI',
'DUPONT DUPOND Charles-Henri',
'DUPONT-DUPOND Charles-Henri',
'PIERROT Jean-Jaques',
'NOËL Robet',
'NOËL BAPTISTE Pierre',
'NOËL-BAPTISTE Pierre',
);
function extraire_nom_prenom($string) {
if (preg_match("#((?:\b[[:upper:]'\s-]+\b)+)\s+((?:\b:upper:[[:lower:]'\s-]+\b)+)#", $string, $m)) {
return array( $m[1], $m[2]);
}
return FALSE;
}
header('Content-type: text/plain');
foreach ($noms as $n) {
$res = extraire_nom_prenom($n);
echo ($res ? print_r($res, TRUE) : 'KO') . PHP_EOL;
}
?>
Je voudrais simplement suprimer la boucle et la je ne trouve pas d’où vient le probleme
<?php
$nom = "NOËL Robet";
preg_match_all ("#((?:\b[[:upper:]'\s-]+\b)+)\s+((?:\b:upper:[[:lower:]'\s-]+\b)+)#",$nom ,$out) ;
echo " $out[0]" ;
echo " $out[1]" ;
?>
Le resultat afficher est : Array Array
J’ai besoins se séparer le nom du prénom et besoins de votre aide pour cela je suis débutant
Ce script fonctionne tres bien
<?php
$noms = array(
'DUPONT DUPOND CHARLES HENRI',
'DUPONT DUPOND Charles-Henri',
'DUPONT-DUPOND Charles-Henri',
'PIERROT Jean-Jaques',
'NOËL Robet',
'NOËL BAPTISTE Pierre',
'NOËL-BAPTISTE Pierre',
);
function extraire_nom_prenom($string) {
if (preg_match("#((?:\b[[:upper:]'\s-]+\b)+)\s+((?:\b:upper:[[:lower:]'\s-]+\b)+)#", $string, $m)) {
return array( $m[1], $m[2]);
}
return FALSE;
}
header('Content-type: text/plain');
foreach ($noms as $n) {
$res = extraire_nom_prenom($n);
echo ($res ? print_r($res, TRUE) : 'KO') . PHP_EOL;
}
?>
Je voudrais simplement suprimer la boucle et la je ne trouve pas d’où vient le probleme
<?php
$nom = "NOËL Robet";
preg_match_all ("#((?:\b[[:upper:]'\s-]+\b)+)\s+((?:\b:upper:[[:lower:]'\s-]+\b)+)#",$nom ,$out) ;
echo " $out[0]" ;
echo " $out[1]" ;
?>
Le resultat afficher est : Array Array
A voir également:
- Separation nom et prenom
- Facebook recherche par nom et prénom - Guide
- Excel fusionner 2 colonnes nom prénom - Guide
- Trait de séparation word - Guide
- Traduire son prénom en elfique - Forum Réseaux sociaux
- Ajouter ou supprimer une ligne horizontale dans Word - Guide
2 réponses
Salut,
fait un echo "<pre>".print_r($out, true)."</pre>";
Tu vas mieux comprendre ce qu'il t'arrive ;)
fait un echo "<pre>".print_r($out, true)."</pre>";
Tu vas mieux comprendre ce qu'il t'arrive ;)
Ok merci g modifier et le script fonctionne mais pas pour tout les enregistrement de ma table
Je n’arrive pas a comprendre il y a pourtant bien un espace,
j’ai exporter cette table en csv et tenter de séparer les espace avec Excel et le résultat est le même certain nom_prenom ne fonctionne pas.
J’ai même tenter de les encoder en binaire puis les remettre en texte et la encore c toujours les même qui ne veulent pas est séparé.
La seuil solution c’est d’editer directement dans la table chaque nom_prenom en suppriment l’espace et en le recréent mais il y en a beaucoup trop pour le faire manuellement.
G tenter les encodage en utf8 etc …
Si quelqu’un a déjà rencontrer ce genre de problème je suis preneur
Merci
Je n’arrive pas a comprendre il y a pourtant bien un espace,
j’ai exporter cette table en csv et tenter de séparer les espace avec Excel et le résultat est le même certain nom_prenom ne fonctionne pas.
J’ai même tenter de les encoder en binaire puis les remettre en texte et la encore c toujours les même qui ne veulent pas est séparé.
La seuil solution c’est d’editer directement dans la table chaque nom_prenom en suppriment l’espace et en le recréent mais il y en a beaucoup trop pour le faire manuellement.
G tenter les encodage en utf8 etc …
Si quelqu’un a déjà rencontrer ce genre de problème je suis preneur
Merci