Maison >développement back-end >tutoriel php >PHP utilise preg_split et explosive pour implémenter la méthode de fractionnement de la zone de texte pour stocker le contenu
Cet article présente principalement la méthode PHP utilisant preg_split et éclater pour diviser la zone de texte pour stocker le contenu. Il combine les exemples pour analyser les fonctions et les techniques d'utilisation des fonctions preg_split et exploser et les précautions associées dans le processus de fractionnement de chaîne de texte. j'en ai besoin. Pour référence,
Il y a un bug urgent aujourd'hui. On dit qu'après avoir configuré la liste blanche en arrière-plan, elle n'est pas valide dans l'application mobile et le contenu est toujours affiché. Après avoir reçu l'e-mail, j'ai suivi le processus et j'ai découvert que la liste blanche de configuration en arrière-plan était configurée dans la zone de texte, une par ligne. En regardant à nouveau le code, j'ai découvert que la fonction d'éclatement était utilisée pour la séparer et que le séparateur était rn. . Le code est à peu près le suivant
explode('\r\n', $val);
Après cela, je l'ai testé sur ma machine de développement et j'ai constaté que cela ne diviserait pas le contenu. de la zone de texte stockée dans la base de données. J'ai donc cherché dans le manuel et trouvé une fonction très utile preg_split
$str = '1 2 3 4 5'; print_r(preg_split("/\n/",$str)); /* Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) */
[update]
.Un collègue m'a rappelé dans l'après-midi et a découvert qu'il y avait un problème avec le séparateur, car dans les navigateurs Chrome et Firefox, la zone de texte a un caractère de nouvelle ligne avec n, tandis que dans IE, elle a un caractère de nouvelle ligne avec rn. , j'ai donc utilisé str_replace pour remplacer
$str = '1 2 3 4 5'; print_r(explode("\n", str_replace("\r\n", "\n", $str))); Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Recommandations associées :
php burst introduction à la fonction et explication détaillée de son utilisation
2017php éclaterRésumé de la définition et de l'utilisation de la fonction
php split() chaîne exemple d'application de fonction divisée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!