Ir para conteúdo
Fórum Script Brasil

Filipe Kiss

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Posts postados por Filipe Kiss

  1. Então cara... o problema é que eu não tenho esse array.

    Na verdade eu queria a função que lesse uma string e retirasse todos os padrões dela.

    Obrigado pela atenção

    --Edit--

    Se eu usar a split eu chego próximo. Ele desaparece com os valores que eu quero e fica somente com os valores que não combinam com aquela expressão.

    Ex.

    0=>Temos aqui o item

    1=> e mais uma vez o

    2=>

    --Edit de Novo--

    Consegui resolver galera. Muito obrigado.

    Aqui está a função do manual

    preg_match_all("/:[item]+[[:alnum:]]+:/", $string, $arrays, PREG_SET_ORDER);

    e aqui está a que eu usei

    function localiza_item($string)

    {

    preg_match_all("/:[item]+[[:alnum:]]+:/", $string, $encontrados, PREG_SET_ORDER);

    return $encontrados;

    }

    P.S. A Função retorna um Array

  2. É o seguinte, gostaria de um função que retornasse quantas vezes o padrão :[item]+[[:alnum:]]+:

    Se eu usar o ereg, ele retorna apenas a primeira vez que ele encontra.

    por exemplo:

    Temos o item :item456: e o item :item123: e mais um :item456:;

    Quando passado na minha função ele retorna apenas o :item456:

    Eu gostaria de uma função que retornasse, um array com todos os itens

    Por exemplo

    Array (

    [0] => :item456:

    [1] => :item123:

    [2] => :item456;

    )

    Existe algum modo de se fazer isso?

    Desde já agradeço.

  3. Estou abrindo o tópico pois procurei no fórum e não encontrei. Meu problema é o seguinte:

    Estou criando uma ferramenta que cria um bloco de código com linhas numeradas com o PHP. Porém, quando o código possui aspas, elas aparecem impressas dessa forma na tela: \"

    Eu gostaria que as aspas aparecessem como aspas.

    www.filipekiss.com.br/tools/codebox.php

    Escreva, por exemplo "cachorro", e o resultado será \"cachorro\". Existe algum jeito de sumir com essas '\'? Já tentei str_replace e os derivados e não funcionou. Alguém tem alguma idéia?

    ==Edit==

    Conversando com um amigo no MSN que me passou a solução. Fica aí pra qualquer um que venha a ter esse problema

    strislashes($string);

    =)

    Grato,

    Filipe Kiss

  4. Tente desse modo:

    Coloque esse script no seu site

    <script language="JavaScript">
    function busca()
    {
       var pesquisa = document.form1.texto.value();
       document.form1.action = "http://nomedosite.pt/?a=5&l="+pesquisa;
       document.form1.submit;
    }
    </script>
    e no botão de busca, coloque dessa forma:
    <input type="button" value="Pesquisar" onClick="busca()">

    Deve funcionar.

    p.s. Do jeito que o Renyo falou funciona da mesma maneira =P

  5. O Problema é que uma string puxada do banco de dados sempre retorna como string e não integer (ou double no caso).

    Resolver isso é muito simples.

    Tente desta forma:


    $valor = str_replace('R$','',$products_price); // aqui está certo (199,00)
    $ca1 = str_replace(',','.',$valor); // certo (199.00)
    //A linha abaixo converte o preço para o tipo integer (ou float se existirem decimais)
    $ca1++; $ca1--; //Por que usar esse modo ao invés do settype? O settype dá erro de vez em quando retornando 1 (Ou true) ao invés de retornar os resultados esperados
    $valor1 = ($ca1 / 10); // Aqui aparecia zero pois a tring não era integer (0) e 0/10 = 0 ;)
    $valor1 = number_format($valor1,2,',','.'); //Formata o número e arredonda (199,75 -> 19,975 -> 19,80)
    echo "R$ ".$valor1[/codebox]

    Espero que seja isso =)

×
×
  • Criar Novo...