Como converter espacos em _ underline dentro de uma string?
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
02/10/2003 4:34pm
(~21 anos atrás)
(~21 anos atrás)
cara, eu usaria assim,
<?php
$String = "Trocando os espacos por under lines ";
print(str_replace(' ','_',$String));
// retorna Trocando_os_espacos_por_under_lines_
?>
<?php
$String = "Trocando os espacos por under lines ";
print(str_replace(' ','_',$String));
// retorna Trocando_os_espacos_por_under_lines_
?>
02/10/2003 4:54pm
(~21 anos atrás)
(~21 anos atrás)
<?
//texto
$string = "alsdjalsd alsd__as djasdja";
//texto q vc procura
$buscar = "_";
//trocar por
$trocar = "";
$var = str_replace($trocar,$buscar,$string);
?>
//texto
$string = "alsdjalsd alsd__as djasdja";
//texto q vc procura
$buscar = "_";
//trocar por
$trocar = "";
$var = str_replace($trocar,$buscar,$string);
?>
03/10/2003 1:58pm
(~21 anos atrás)
(~21 anos atrás)
Não se esqueça de utilizar a função trim($var) para retirar os espaços em branco da variável, evitando o erro do 1º exemplo. Que retorna:
Trocando_os_espacos_por_under_lines_ .
Trocando_os_espacos_por_under_lines_ .
03/10/2003 9:52pm
(~21 anos atrás)
(~21 anos atrás)
Uh, se considerar tabs e retornos de carro (é horrível esse termo, mas não lembrei em algo melhor par o enter)
ai não irá funcionar.
Dê uma caçada no http://www.phpclasses.org que lá tem umas classes boas de substituição bem completas. Não lembro de nenhuma de cabeça.
Mas se o que quiser é somente com espaços (imagino que quer renomear um arquivo de um site certo?) então a ideia é valida.
Mas tem também outras funcoes para manipular strings e urls bem interessante, dê uma olhada no manual no capítulo de funções de strings.
ai não irá funcionar.
Dê uma caçada no http://www.phpclasses.org que lá tem umas classes boas de substituição bem completas. Não lembro de nenhuma de cabeça.
Mas se o que quiser é somente com espaços (imagino que quer renomear um arquivo de um site certo?) então a ideia é valida.
Mas tem também outras funcoes para manipular strings e urls bem interessante, dê uma olhada no manual no capítulo de funções de strings.
04/10/2003 11:25pm
(~21 anos atrás)
(~21 anos atrás)
Isso resolve a questão dos outros tipos de espaços (tab, etc...), e substitui um ou mais espaços por um '_'.
$texto = preg_replace("/\s+/","_",$texto);
Sd's
Cau
$texto = preg_replace("/\s+/","_",$texto);
Sd's
Cau