Sie sind auf Seite 1von 8

Universidade Federal do Tocantins

Disciplina: Programação Comercial


Discente: Waléria Esteffany Laurindo Pereira

Funções PHP

Função: strtolower ( )

(PHP 3, PHP 4 , PHP 5)


strtolower -- Converte uma string para minúsculas
string strtolower ( string str)
Retorna string com todos os caracteres do alfabeto convertidos para
minúsculas.
Note que os caracteres do alfabeto é determinado pelo local atual. Isto
indica que no local padrão "C", caracteres como A com trema (ä) não serão
convertidos.
Exemplo:
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
print $str; # Mostra mary had a little lamb and she loved it so
?>

Função: date ( )

string date ( string format [, int timestamp])


Retorna uma string de acordo com a string format dada usando o inteiro
timestamp dado ou a hora atual local se nenhum timestamp é dado. Em
outras palavras, timestamp é opcional e o padrão para o valor de time().
Exemplo:
<?php
// Assumindo que hoje é: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01,
1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>

Função: time ( )

(PHP 3, PHP 4 , PHP 5)


time -- Retorna o timestamp Unix atual
int time ( void )
Retorna a hora atual medida no número de segundos desde a Era Unix
(January 1 1970 00:00:00 GMT).
Exemplo:
<?
print date("H:i:s",time()-date("Z")) . " GMT";
?>

Função: strtoupper ( )

(PHP 3, PHP 4 , PHP 5)


strtoupper -- Converte uma string para maiúsculas
string strtoupper ( string string)
Retorna string com todos os caracteres do alfabeto convertidos para
maiúsculas.
Note que os caracteres do alfabeto é determinado pelo local atual. Isto
indica que no local padrão "C", caracteres como A com trema (ä) não serão
convertidos.
Exemplo:
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtoupper($str);
print $str; # Mostra MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>

Função: strlen ( )

(PHP 3, PHP 4 , PHP 5)


int strlen ( string str)
Retorna o tamanho de string.
Exemplo:
<?php
$str = 'abcdef';
echo strlen($str); // 6
$str = ' ab cd ';
echo strlen($str); // 7
?>

Função: strcmp ( )

(PHP 3, PHP 4 , PHP 5)


strcmp -- Comparação de string segura para binário
int strcmp ( string str1, string str2)
Retorna < 0 se str1 é menor do que str2; > 0 se str1 é maior do que str2, e
0 se forem iguais.
Note que esta função diferencia maiúsculas e minúsculas.

Função: str_pad ( )

(PHP 4 >= 4.0.1, PHP 5)


str_pad -- Preenche uma string para um certo tamanho com outra string
string str_pad ( string input, int pad_length [, string pad_string [, int
pad_type]])
Esta função retorna a string input preenchida na esquerda, direita ou ambos
os lados até o tamanho especificado. Se o parâmetro opcional pad_string
não for indicado, input é preenchido com espaços, se não é preenchido com
os caracteres de pad_string até o limite.
O parâmetro opcional pad_type pode ser STR_PAD_RIGHT (preencher a
direita), STR_PAD_LEFT (preencher a esquerda), ou STR_PAD_BOTH
(preencher de ambos os lados). If pad_type não for especificado é assumido
que seja STR_PAD_RIGHT.
Se o valor de pad_length é negativo ou menor do que o tamanho da string ,
não há nenhum preenchimento.
Exemplo:
Uso da função str_pad()
<?php
$input = "Alien";
print str_pad($input, 10); // produz "Alien "
print str_pad($input, 10, "-=", STR_PAD_LEFT); // produz "-=-=-Alien"
print str_pad($input, 10, "_", STR_PAD_BOTH); // produz "__Alien___"
print str_pad($input, 6 , "___"); // produces "Alien_"
?>

Função: str_repeat ( )

(PHP 4 , PHP 5)
str_repeat -- Repete uma string
string str_repeat ( string input, int multiplier)
Retorna input_str repetida multiplier vezes. multiplier deve ser maior ou
igual a 0. Se o parâmetro multiplier for 0, a função irá retornar uma string
vazia.
Exemplo:
<?php
echo str_repeat("-=", 10);
?>
Isto irá mostrar "-=-=-=-=-=-=-=-=-=-=".

Função: explode ( )

(PHP 3, PHP 4 , PHP 5)


explode -- Divide uma string em strings
array explode ( string separator, string string [, int limit])
Retorna uma matriz de strings, cada uma como substring de string formada
pela divisão dela a partir de fronteiras presentes nela separator. Se limit
está definido, a matriz retornada conterá o máximo de limit elementos com
o último elemento contendo o resto da string.
Se separator está como uma string vazia (""), explode() retornará FALSE. Se
separator contém um valor que não está contido em string, então explode()
retornará uma matriz contendo a string.
Ainda que implode() pode por razões históricas aceitar seus parâmetros em
uma das duas ordens, explode() não pode. Você deve assegurar que o
argumento separator vem antes do argumento string.
Nota: O parâmetro limit foi adicionado no PHP 4.0.1
Exemplo:
<?php
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
print $pieces[0]; // piece1
print $pieces[1]; // piece2
?>
Função: implode ( )

(PHP 3, PHP 4 , PHP 5)


implode -- Junta elementos de uma matriz em uma string
string implode ( string glue, array pieces)
Retorna uma string contendo os elementos da matriz na mesma ordem com
uma ligação entre cada elemento.
Exemplo:
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
print $comma_separated; // lastname,email,phone
?>
Nota: implode() pode, por razões históricas, aceitar seus parâmetros nas
duas ordens. Para consistência com explode(), entretando, ela pode ser
menos confusa por usar a ordem documentada dos argumentos.
Nota: Apartir do PHP 4.3.0, o parametro glue da função implode() é opcional
e seu padrão é uma string em branco(''). Este não é o uso preferido de
implode(). Nós recomendamos sempre usar dois parametros para
compatibilidade com versões anteriores.

Função: str_replace ( )

(PHP 3>= 3.0.6, PHP 4 , PHP 5)


str_replace -- Substitui todas as ocorrências da string de procura com a
string de substituição
mixed str_replace ( mixed pesquisa, mixed substitui, mixed assunto [, int
&count])
Esta função retorna uma string ou um array com todas as ocorrências de
pesquisa em assunto substituidas com a o valor dado para substitui. Se
você não precisa de regras de substituição especiais, você sempre poderia
usar esta função ao invés de ereg_replace() ou preg_replace().
Como do PHP 4.0.5, cada parâmetro em str_replace() pode ser um array.
Atenção: Em versões do PHP anteriores à 4.3.3 existia um bug ao se usar
arrays em ambos os parâmetros pesquisa e substitui que causava índices
de pesquisa vazios para serem pulados sem avançar o apontador interno no
array substitui. Isto foi corrigido no PHP 4.3.3, quaisquer scripts que
contavam com este bug removeriam valores de pesquisa vazios anteriores à
chamada desta função afim de imitar o comportamento original.
Se assunto é um array, então a pesquisa e a substituição é executada com
cada entrada do assunto, e o valor de retorno é um array também.
Se pesquisa e substitui são arrays, então str_replace() pega o valor de cada
array e os usa para fazer a pesquisa e a substituição em subject. Se
substitui tem menos valores do que pesquisa, então um string vazia é usada
para o restante dos valores de substituição. Se pesquisa é um array e
substitui é uma string; então esta string de substituição é usada para cada
valor de pesquisa.
Exemplo:
<?php
// Fornece: <body text='black'>
$bodytag = str_replace("%body%", "black", "<body text='%body
%'>");
// Fornece: Hll Wrld f PHP
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
// Fornece: você comeria pizza, cerveja e sorvete todos os dias
$frase = "você comeria frutas, vegetais, e fibra todos os dias.";
$saldavel = array("frutas", "vegetais", "fibra");
$saboroso = array("pizza", "cerveja", "sorvete");
$novafrase = str_replace($saudavel, $saboroso, $frase);
// Uso do parâmetro count está disponível no PHP 5.0.0
$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count; // 2
?>
Nota: Esta função é compatível com dados binários
Nota: No PHP 5.0.0 o número "neddles" (search) combinadas e substituidas
será retornado em count que é passado por referência. Antes do PHP 5.0.0
este parâmetro não estava disponível.

Função: strstr ( )

(PHP 3>= 3.0.6, PHP 4 , PHP 5)


stristr -- strstr() sem diferenciar maiúsculas e minúsculas
string stristr ( string haystack, string needle)
Retorna tudo de haystack apartir da primeira ocorrência de needle até o
final. needle e haystack são examinadas de uma maneira que não diferencia
maiúsculas e minúsculas.
Se needle não for encontrada, retorna FALSE.
Se needle não for uma string, ela é convertida para um inteiro e aplicado o
valor do caractere.
Exemplo:
Uso da função stristr()
<?php
$email = 'USER@EXAMPLE.com';
$domain = stristr($email, 'e');
print $domain;
// outputs ER@EXAMPLE.com
?>

Função: stripos ( )

(PHP 5)
stripos -- Encontra a primeira ocorrencia de uma string sem diferenciar
maiúsculas e minúsculas
int stripos ( string haystack, string needle [, int offset])
Retorna a posição numerica da primeira ocorrencia de needle na string
haystack. Diferentemente de strpos(), stripos() não diferencia maiúsculas e
minúsculas.
Note que o parâmetro needle deve ser uma string de um ou mais
caracteres.
Se needle não for encontrada, stripos() irá retornar boolean FALSE.
Atenção: Esta função pode retornar o booleano FALSE, mas também pode
retornar um valor não-booleano que pode ser avaliado como FALSE, como 0
ou "". Leia a seção em Booleanos para maiores informações. Utilize o
operador === para testar o valor retornado por esta função.
Exemplo:
<?php
$findme = 'a';
$mystring1 = 'xyz';
$mystring2 = 'ABC';
$pos1 = stripos($mystring1, $findme);
$pos2 = stripos($mystring2, $findme);
// 'a' certamente não esta em 'xyz'
if ($pos1 === false) {
echo "A string '$findme' não foi encontrada na string '$mystring1'";
}
// Note o nosso uso de ===. Simples == não funcionaria como o
esperado
// porque a posição de 'a' é 0 (primeiro) caractere.
if ($pos2 !== false) {
echo "Nós encontramos '$findme' em '$mystring2' na posição $pos2";
}
?>
Se needle não é uma string, é convertida para um inteiro e aplicado o valor
do caractere.
O parâmetro opcional offset permite a você especificar apartir de qual
caractere em haystack a procura começa. A posição retornada ainda é
relativa ao inicio de haystack.

Função: substr ( )

(PHP 3, PHP 4 , PHP 5)


substr -- Retorna uma parte de uma string
string substr ( string string, int start [, int length])
substr() retorna a parte de string especificada pelo parâmetro start e length.
Se start não for negativo, a string retornada iniciará na posição start em
string, começando em zero. Por exemplo, na string 'abcdef', o caractere na
posição 0 é 'a', o caractere na posição 2 é 'c', e assim em diante.
Exemplo:
<?php
$rest = substr("abcdef", 1); // retorna "bcdef"
$rest = substr("abcdef", 1, 3); // retorna "bcd"
$rest = substr("abcdef", 0, 4); // retorna "abcd"
$rest = substr("abcdef", 0, 8); // retorna "abcdef"
// Outra opção é acessar atravéz de chaves
$string = 'abcdef';
echo $string{0}; // retorna a
echo $string{3}; // retorna d
?>
Se start for negativo, a string retornada irá começar no caractere start a
partir do fim de string.
Exemplo: Usando um inicio negativo
<?php
$rest = substr("abcdef", -1); // retorna "f"
$rest = substr("abcdef", -2); // retorna "ef"
$rest = substr("abcdef", -3, 1); // retorna "d"
?>
Se length for dado e for positivo, a string retornada irá conter length
caracteres começando em start (dependendo do tamanho de string). Se a
string é menor do que start, será retornado FALSE.
Se length for dado e for negativo, então esta quantidade caracteres serão
omitidos do final de string (após a posicão de inicio ter sido calculada
quando start for negativo). Se start denota uma posição além da
truncagem, uma string vazia será retornada.
Exemplo : Usando um length negativo
<?php
$rest = substr("abcdef", 0, -1); // retorna "abcde"
$rest = substr("abcdef", 2, -1); // retorna "cde"
$rest = substr("abcdef", 4, -4); // retorna ""
$rest = substr("abcdef", -3, -1); // retorna "de"
?>

Função: mktime ( )

(PHP 3, PHP 4 , PHP 5)


mktime -- Obtém um timestamp Unix para uma data
int mktime ( [int hora [, int minuto [, int second [, int mes [, int dia [, int ano
[, int is_dst]]]]]]])
Atenção: Note a estranha ordem dos argumentos, que diferem da ordem
dos argumentos em uma chamada regular da UNIX mktime() e que não
combina bem omitir os parâmetros da direita para a esquerda (veja abaixo).
É um erro comum misturar estes valores acima em um script.
Retorna o timestamp Unix correspondente para os argumentos dados. Este
timestamp é um longo inteiro contendo o número de segundos entre a Era
Unix (January 1 1970) e o tempo especificado.
Argumentos podem ser omitidos da direita para esquerda; quaisquer
argumentos assim omitidos serão definidos para o valor atual de acordo
com a data e a hora local.
is_dst pode ser definido para 1 se está durante o horário de verão, 0 se não
estiver, ou -1 (o padrão) se não se sabe se está em horário de verão ou não.
Se é desconhecido, o PHP tenta calcular. Isto pode causar resultados
inesperados (mas não incorretos).
Exemplo:
<?php
echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997));
echo date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997));
echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998));
echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 98));
?>

Função: strtotime ( )

(PHP 3>= 3.0.12, PHP 4 , PHP 5)


strtotime -- Analisa qualquer descrição em texto em inglês de data hora em
timestamp Unix
int strtotime ( string time [, int now])
A função espera que seja dado uma string contendo um formato de data em
inglês e tentará analisar esse formato dentro de um timestamp Unix relativo
ao timestamp dado em now, ou a hora atual se nada é fornecido. Se
fracassa, -1 é retornado.
Porque strtotime() comporta-se de acordo com a sintaxe de data GNU,
procure na página do manual GNU Formatos de entrada de datas. Lá está
descrito a sintaxe válida para o parâmetro time.
Exemplo:
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>
Exemplo : Checando por falha
<?php
$str = 'Not Good';
if (($timestamp = strtotime($str)) === -1) {
echo "The string ($str) is bogus";
} else {
echo "$str == " . date('l dS of F Y h:i:s A', $timestamp);
}
}
?>

Das könnte Ihnen auch gefallen