Jump to content


Photo

Str Replace Para Array


  • Faça o login para participar
3 replies to this topic

#1 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 29/10/2009, 15:45

Boa Tarde,

estou fazendo um replace variável por variável:
$despesas			   =	   str_replace(",", ".", str_replace(".", "", $_POST['p_total_despesas']));
$desp_doc			   =	   str_replace(",", ".", str_replace(".", "", $_POST['p_docted']));

existe alguma maneria de fazer algo como:
str_replace(",", ".", str_replace(".", "", $_POST));
e depois eu pegar os valores já formatados apenas com:
$_POST['p_total_despesas'];
$_POST['p_docted'];

obrigado!

[]'s

Edição feita por: MarcoviZ, 29/10/2009, 15:46.

[]'s

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 29/10/2009, 18:44

Leia sobre a função array_map().

http://docs.php.net/array-map
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 dezon

dezon

    Turista

  • Usuários
  • 26 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 29/10/2009, 20:19

Fala ae cara,
deixa eu ver se entendi, você tem uma array com os caracteres que você quer que sejam trocados através do str_replace, sendo que eles serão trocados por outros caracteres de outra array?

Bom se for isso pode fazer assim:

<?php
$variavel = "João Vitor";

$arrayProcura = array("á", "é", "í", "ó", "ú");
$arrayTroca = array("a", "e", "i", "o", "u");

echo str_replace($arrayProcura, $arrayTroca, $variavel);
?>
Retorna Joao Vitor
:assobio:

Edição feita por: dezon, 29/10/2009, 20:19.

Meu site, meu portfolio, meu currículum :: JV-DEV
Kadosh, Kadosh, Shalom Adonai, Ani Ohev Otchá!!!!!!

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 29/10/2009, 21:30

Fala ae cara,
deixa eu ver se entendi, você tem uma array com os caracteres que você quer que sejam trocados através do str_replace, sendo que eles serão trocados por outros caracteres de outra array?

Bom se for isso pode fazer assim:

<?php
$variavel = "João Vitor";

$arrayProcura = array("á", "é", "í", "ó", "ú");
$arrayTroca = array("a", "e", "i", "o", "u");

echo str_replace($arrayProcura, $arrayTroca, $variavel);
?>
Retorna Joao Vitor
:assobio:


Não é a situação, repare bem que ele quer passar $_POST e depois já acessar os itens com a alteração do str_replace feita nos mesmos. Então tem que ser com array_map(), como mencionei acima. ;)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq