Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabfernandes

Eliminar os 'enter' de uma string...

Recommended Posts

Já faz 15min. que tento e nada.. alguem me ajude, eh o seguinte:tenho um form com um textarea.... mas não quero que o cara digitela dando enter e pulando de linha.. quero que quando ele fizer isso..o 'enter' seja gravado no banco como um espaco...Nao quero isso em javascript... quero em php... sei que tem como fazer... so resta saber como... ja tentei o seguinte e nao funcionou:

PHP
$campo = "123456789";$campo = strip_tags(trim(str_replace(chr(13),' ', $campo)));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você colocou estes enter aí ? Da forma que você fez eu acho que não funciona, pra testar você pode fazer o seguinte, cria uma tab com um campo texto, digita um texto com enter e tal, grava um registro, daí tenta aplicar teu script neste campo pra ver o que dá.

 

PHP

[*]

[*] $campo = "abc".chr(13)."def";

[*] $campo = str_replace(chr(13),'x', $campo);

[*] echo $campo;

[*]

 

Neste exemplo funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

kara você pode tentar tbm assim ok...

PHP

[*]

[*]<?php

[*]$string = str_replace("\n", "", $string);

[*]?>

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

você testou pelo menos o que eu passei:

 

PHP

  1. $campo = "123
  2. 456
  3. 789";
  4. //$campo = strip_tags(trim(str_replace(chr(13),' ', $campo)));

  5. $campo = str_replace("
    "
    , " ", $campo);

  6. echo $campo;//123 456 789

  7. ?>

 

ele ira trocar os enters por espaço e nao era isso que você queria pq você disse que nao rola?

 

explica melhor entao o que você quer fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.