Aula 2

Data de publicação: Apr 09, 2013 2:31:51 PM

Funções de texto (strings)

str_word_count()

A função str_word_count() conta o número de palavras de uma string.

Sintaxe:

str_word_count(string,return,char)

Exemplo 1

<?php

echo str_word_count("Hello world!");

?>

A saída do código acima será:

2

strchr ()

A função strchr() procura a primeira ocorrência de uma string dentro de outra string.

Esta função retorna o resto da cadeia (do ponto de correspondência), ou FALSE, se a seqüência de procura não foi encontrada.

Sintaxe:

strchr(string,search)

Parâmetro

string

search

Descrição

Obrigatório. Especifica a cadeia de caracteres para pesquisar

Obrigatório. Especifica a cadeia de caracteres para procurar. Se este parâmetro é um número, ele irá procurar o caracter correspondente ao valor ASCII do número

Exemplo 1

<?php

echo strchr("Hello world!","world");

?>

A saída do código acima será:

world!

Exemplo 2

Neste exemplo, vamos procurar uma string para o valor ASCII de "o" ver Tabela do código ASCII

<?php

echo strchr("Hello world!",111);

?>

A saída do código acima será:

o world!

strlen()

A função strlen () retorna o comprimento de uma string.

Sintaxe:

strlen(string)

Parâmetro

string

Descrição

Obrigatório. Especifica a cadeia de caracteres para verificar

Exemplo

<?php

echo strlen("Hello world!");

?>

A saída do código acima será:

12

strpos()

A função strpos() retorna a posição da primeira ocorrência de uma string dentro de outra string.

Se a string não for encontrada, esta função retorna FALSE.

Sintaxe:

strpos(string,find,start)

Nota: A função strpos() é case-sensitive.

Exemplo

<?php

echo strpos("Hello world!","wo");

?>

A saída do código acima será:

6

strstr()

A função strrchr() localiza a posição da primeira ocorrência de uma string dentro de outra string, e retorna todos os caracteres a partir desta posição ao final da cadeia.

Se a string não for encontrada, esta função retorna FALSE.

Sintaxe:

strstr(string,char)

Parâmetro

string

char

Descrição

Obrigatório. Especifica a cadeia de caracteres para pesquisar

Obrigatório. Especifica a cadeia de caracteres a encontrar. Se este é um número, ele irá procurar o caracter correspondente ao valor ASCII do número

Nota:

Esta função é case-sensitive. Para uma pesquisa de maiúsculas e minúsculas, use stristr ().

Exemplo 1

<?php

echo strstr("Hello world!","world");

?>

A saída do código acima será:

world!

Exemplo 2

Neste exemplo, vamos procurar uma string para o valor ASCII de "o" ver Tabela do código ASCII

<?php

echo strrchr("Hello world!",111);

?>

A saída do código acima será:

o world!

strrchr()

A função strrchr() localiza a posição da última ocorrência de uma string dentro de outra string, e retorna todos os caracteres a partir desta posição ao final da cadeia.

Se a string não for encontrada, esta função retorna FALSE.

Sintaxe:

strrchr(string,char)

Parâmetro

string

char

Descrição

Obrigatório. Especifica a cadeia de caracteres para pesquisar

Obrigatório. Especifica a cadeia de caracteres a encontrar. Se este é um número, ele irá procurar o caracter correspondente ao valor ASCII do número

Exemplo 1

<?php

echo strrchr("Hello world!","world");

?>

A saída do código acima será:

world!

Exemplo 2

Neste exemplo, vamos procurar uma string para o valor ASCII de "o" ver Tabela do código ASCII

<?php

echo strrchr("Hello world!",111);

?>

A saída do código acima será:

orld!

strrev()

O strrev () função inverte uma string.

Sintaxe

strrev(string)

Parâmetro

string

Descrição

Obrigatório. Especifica a cadeia de caracteres a reverter

Exemplo

<?php

echo strrev("Hello World!");

?>

A saída do código acima será:

!dlroW olleH

substr()

A função substr() retorna uma parte de uma string.

Sintaxe:

substr(string,start,length)

Nota:

Se o início é um número negativo e comprimento é menor do que ou igual a iniciar, comprimento se torna 0.

Exemplo 1

<?php

echo substr("Hello world!",6);

?>

A saída do código acima será:

world!

Exemplo 2

<?php

echo substr("Hello world!",6,4);

?>

A saída do código acima será:

worl