Logo SatellaSoft



Sete das principais funções em PHP

Conheça sete das principais funções para tratamento de string em PHP.


Ícone homem Gunnar Correa
Ícone data de publicação 03/09/2016
Ícone quantidade de visualização 3,401
Ícone bandeira do Brasil Português

Não é de hoje que os desenvolvedores utilizam as funções nativas de uma linguagem, ao contrário de que muitos acham, utilizar as funções nativas pode ser mais rápido do que criar as nossas (sim, alguns usuários preferem recriar a roda).

Todas as linguagens já possuem suas classes para manipulação de: string, cálculos, tratamento de erros, envio de e–mail e muitas outras. Essas classes permitem que de forma rápida e elegante possamos resolver um determinado problema, sem a necessidade de escrever determinado código.

Abaixo estão listadas sete das principais funções para tratamento de string, como você já deve imaginar, existem muitas outas.

strlen()

Descrição: Esta função retorna à quantidade de caracteres de uma string, na qual devemos passar por parâmetro.

Linkhttp://php.net/manual/pt_BR/function.strlen.php

<?php
	$meuNome = "Gunnar Correa";
	$quantidadeCaracteres = strlen($meuNome);
	echo "Meu nome contém {$quantidadeCaracteres} caracteres.";
?>

 

substr()

Descrição: Esta função retorna uma parte de uma string, na qual podemos informar o início e término ou apenas de onde deve-se iniciar.

Link: http://php.net/manual/pt_BR/function.substr.php

<?php
	$meuNome = "Gunnar Correa";
	$primeiroNome = substr($meuNome, 0, 6);
	echo "Meu primeiro nome é <b>{$primeiroNome}</b>.";
?>

 

strtolower()

Descrição: Esta função converte todos os caracteres da string para minúscula.

Link: http://php.net/manual/pt_BR/function.strtolower.php

<?php
	$meuNome = strtolower("Gunnar Correa");
	echo "Meu nome é <b>{$meuNome}</b>.";
?>

 

strtoupper()

Descrição: Esta função converte todos os caracteres da string para maiúscula.

Link: http://php.net/manual/pt_BR/function.strtoupper.php

<?php
	$meuNome = strtoupper("Gunnar correa");
	echo "Meu nome é <b>{$meuNome}</b>.";
?>

 

strip_tags()

Descrição: Esta função remove tags HTML de uma string.

Link: http://php.net/manual/pt_BR/function.strip-tags.php

<?php
	$comentario = "<b>Gunnar Correa</b> - Você pode conferir um exemplo em 
	<a href='http://www.satellasoft.com'>SatellaSoft</a>";
	
	echo $comentario;
	echo "<br />";
	echo strip_tags($comentario, "<b>");
?>

 

str_replace/str_ireplace()

Descrição: Esta função remove determinada ocorrência de toda uma string. O str_replace diferencia maiúscula de minúscula e o str_ireplace não faz essa diferenciação.

Link: http://php.net/manual/pt_BR/function.str-replace.php, http://php.net/manual/pt_BR/function.str-ireplace.php

<?php
	$mensagen = "Acesse o site do <b>PHP</b>";
	$procurar = "PhP";
	$substituir = "SatellaSoft";
	
	echo str_replace($procurar, $substituir, $mensagen);
	echo "<br/>";
	echo str_ireplace($procurar, $substituir, $mensagen);
?>

 

explode()

Descrição: Esta função quebra uma string em um ponto especificado e retorna um array, na qual podemos acessar um de seus índices.

Link: http://php.net/manual/pt_BR/function.explode.php

<?php
	$meuNome = "Gunnar Correa Pereira";
	$nomeArray = explode(" ", $meuNome); //Quebra nos 'espaços'
	
	echo "Primeiro nome: <b>{$nomeArray[0]}</b>, 
		 último nome: <b>{$nomeArray[2]}</b>";
?>

Para melhor aprendizado, recomendo que assista a videoaula disponível logo abaixo, ela aborda todos esses conteúdos explicados aqui. Na verdade, este aritgo é um complemento a esta videoaula.

 




Sobre o autor


Gunnar Correa

Nome: Gunnar Correa

Site: http://www.gunnarcorrea.com


Autodidata, graduado em Desenvolvimento Web e especialista em Tecnologias na Educação em uma universidade no interior de São Paulo. Comecei meus estudos na área de programação quando ainda era criança, e atualmente estou estudando desenvolvimento de jogos.

Sou o CEO do portal SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.


Comentários



É necessário estar autenticado para comentar, clique aqui para se registrar ou aqui para acessar a sua conta!