Quebra de Linha com PHP
Parece uma coisinha simples mas muita gente fica na dúvida sobre como quebrar linhas dentro de uma string de um código php. Então, depois de pesquisar um pouco, muitos utilizam o "\r\n". Nem sempre esta solução é a que funciona. Uma forma de analisar isto é através da constante PATH_SEPARATOR, que define uma regrinhas básicas: qual caractere é utilizado para quebra.Para início de conversa é preciso entender que a constante PATH_SEPARATOR foi introduzida no PHP somente na versão 4.3.0-RC2. Então, para quem ainda não trabalha com esta versão, ou para quem não sabe em qual versão está, segue a definição:
if ( !defined( "PATH_SEPARATOR" ) ) { if ( strpos( $_ENV["OS"], "Win") !== false ) define( "PATH_SEPARATOR", ";" ) else define( "PATH_SEPARATOR", ":" ) }
Agora que já temos a definição da path, podemos definir qual é o caractere de quebra.
if( PATH_SEPARATOR ==';'){ $quebra_linha="\r\n"; } elseif (PATH_SEPARATOR==':'){ $quebra_linha="\n"; } elseif ( PATH_SEPARATOR!=';' and PATH_SEPARATOR!=':' ) { echo ('Não foi possível resgatar a quebra de linha.'); exit(); }
Bem fácil, concorda?
Dúvidas ou sugestões, envie seu comentário!
Até o próximo post!