Explosion de la chaîne PHP par une nouvelle ligne
Question :
Lors de la tentative d'explosion d'un PHP chaîne par caractères de nouvelle ligne en utilisant le code ci-dessous, l'opération échoue :
$skuList = explode('\n\r', $_POST['skuList']);
Solution :
L'approche correcte pour exploser une chaîne PHP par une nouvelle ligne consiste à utiliser la constante PHP PHP_EOL, qui représente la fin du système actuel Caractère de ligne (EOL).
$skuList = explode(PHP_EOL, $_POST['skuList']);
Supplémentaire Considérations :
Élargi Solution :
Dans les cas où l'origine des caractères de nouvelle ligne est inconnue ou peut varier, une solution plus complète est recommandée :
$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);
Ce modèle d'expression régulière correspond à toutes les nouvelles lignes courantes caractères et garantit que la chaîne est éclatée correctement quelles que soient les conventions EOL du système d'exploitation.
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!