Dicas para manipualr strings no PHP


Postado em 27 de junho de 2011 por | Categorias: PHP | Tags: | Sem comentários » | Comentar


Colocar todo texto de uma string em Maiúscula:

<?php
    $stringComMaiusculas = "Uma String Contendo Letras Maiúsculas";
    echo(strtoupper($stringComMaiusculas));
?>

Converter todo texto da string em minúscula:

<?php
    $stringComMaiusculas = "Uma String Contendo Letras MINÚSCULAS";
    echo(strtolower($stringComMaiusculas)."<br>\n");
?>

Para extrair um pedaço de uma string use o substr:

<?php
$stringLonga = "Esta é uma string da qual queremos tirar um pedaço.";
echo(substr($stringLonga, 0, 4));
?>

Dividir uma string em várias partes (explodir):

No código acima o zero significa em qual posição vamos começar a tirar o código e o número quatro a quantidade de caracteres vai ser extraida da string. No código acima a função vai retornar o valor: Esta.

Função para substituir caracteres dentro de uma string str_replace():

<?php
$cep = "31080-310";
echo str_replace("-", "", $cep);
?>

O código acima imprime na tela o número do CEP sem o caractere (-). A função str_replace() localiza o caractere e substitui por um espaço vazio. Já no exemplo abaixo a função substitui o caractere (-) por um ponto.

<?php
$cep = "31080-310";
echo str_replace("-", ".", $cep);
?>

Dividir uma string em várias partes:

<?php
    $Url = "http://www.meusite.com.br/dir/NomeDoArquivo.txt";
    $cacosDaUrl = explode("/", $Url);
    $arrayReverso = array_reverse($cacosDaUrl);
    echo($arrayReverso[0]);

?>

O código acima retorna apenas:  NomeDoArquivo.txt

A função explode() divide a string em vários pedaços conforme a ocorrência do caractere escolhido. No caso do exemplo acima usamos a barra (/). Veja como a funcção retorna um array com todos os pedaços da string:

    $cacosDaUrl[0] = "http:"
    $cacosDaUrl[1] = "www.NomeDoHost.com.br"
    $cacosDaUrl[2] = "dir"
    $cacosDaUrl[3] = "NomeDoArquivo.ext"

Contar caractres de uma string com a função srtlen():

<?php // Padroniza numero do contador com 5 casas
if (strlen($cont)==1) { $cont="0000".$cont; }
if (strlen($cont)==2) { $cont="000".$cont; }
if (strlen($cont)==3) { $cont="00".$cont; }
if (strlen($cont)==1) { $cont="0".$cont; }
?>

Leia mais em http://www.htmlstaff.org/ver.php?id=4422



Deixe um comentário

Categorias

Links

Tags

Autor do post bloginfo() Caminho do tema Campos Personalizados Categorias Codificação UTF8 Contac form 7 CSS Custom fields Custom Post Types data Dividir string explode() Formatação de datas Formatação de Hora get_ get_option() get_page_template() get_the_terms get_the_title() Hora IMG is_single() Janelas Links Lista de Categorias Lista de Posts Lista de ùltimos posts location.href Paginação Post_name Query_posts register_sidebar Sidebar the_author_nickname() the_category() the_tags() the_time() Titulo da página UFT8_encode UTF8 UTF8_decode Widgets wp_list_categories() âncoras

Copyright © 2018  |   W-Pedia – Wikipedia Wordpress BR  |  produzido por Henderson C. Torres