Maison >développement back-end >Problème PHP >Comment résoudre les nouvelles lignes invalides et supplémentaires dans les chaînes PHP
Caractère de nouvelle ligne invalide :
Exemple :
<?php echo 'hello\n'; echo 'world'; ?>
Le problème ci-dessus La raison principale est que 单引号
et 双引号
peuvent être exprimés en PHP, mais les guillemets doubles ont également une fonction spéciale : le contenu de la chaîne de guillemets doubles peut être interprété et remplacé, ce qui n'est pas possible avec des guillemets simples.
Après modification :
<?php echo "hello\n"; echo 'world'; ?>
Excédent de nouvelle ligne :
//php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /n //MAC 用 /r //window 为了体现与linux不同 则是 /r/n //所以在不同平台上 实现方法就不一样 //php 有三种方法来解决
1. Utilisez str_replace pour remplacer les nouvelles lignes
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
2. Utilisez des expressions régulières pour remplacer
$str = preg_replace('//s*/', '', $str);
3. Utilisez des variables définies par PHP
$str = str_replace(PHP_EOL, '', $str);Recommandé : "
Résumé des questions d'entretien PHP 2021 (collection) " "Tutoriel vidéo php "
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!