HOME PAGE JAVASCRIPT
Botões Cálculos Datas Essenciais Janelas Flutuantes Menus
HTML CSS FLASH PHP ASP GERADORES CORES MISCELANEA Contato  






Funções PHP

Lista de funções R S

  • rand( min, max) - gera um número inteiro aleatório.
    Ex: <?php echo rand(); ?> Resultado: 1323492030
    Se min e max forem especificados irá gerar um número aleatório entre esse intervalo formado por min e max.
    Ex: <?php echo rand(1,15); ?> Resultado: 4

  • require ( $arquivo ) - requer que o arquivo especificado seja incluído. Se esse arquivo por algum motivo não puder ser incluído, irá gerar um erro fatal.
    Ex: <?php require("teste.php");
    ?>

  • rmdir( $dirertorio ) - remove um diretório vazio.

  • require_once ( $arquivo ) - requer que o arquivo especificado seja incluído e somente poderá ser incluído uma vez. Se esse arquivo por algum motivo não puder ser incluído, irá gerar um erro fatal.
    Ex: <?php require_once ("teste.php");
    ?>

  • round( $valor , $num ) - retorna um valor arredondado.
    <?php echo round(4.4); ?> Resultado: 4
    <?php echo round(4.5); ?> Resultado: 5
    <?php echo round(4.6); ?> Resultado: 5
    Se o segundo parametro for especificado retornará com $num casas decimais. $num pode ser negativo ou zero (padrão).
    Ex: <?php $a = '10'; $b = '3'; echo round($a/$b,4); ?> Resultado: 3.3333

  • rsort ( $array ) - devolve o array em ordem descrescente, isto é, do maior valor para o menor valor caso os valores sejam numéricos e em ordem alfabetica decrescente caso os valores sejam alfanumericos.

  • rtrim ($string, $caracteres ) - retira todas as ocorrências de $caracteres dentro de $string que estejam à direita. Se $caracteres for omitido, retira todos os espaços em branco do lado direito. São retiradas também as strings formadas por combinações de caracteres que pertencem ao conjunto das letras de $caracteres.

  • session_cache_expire() - modifica o tempo de expiração da sessão do usuário. Normalmente quando uma sessão fica inativa por mais de 180 minutos ela expira, apagando todas as variáveis gravadas nela. A função session_cache_expire() aumenta ou diminui o tempo de expiração de uma sessão. Recebe como parâmetro o tempo em minutos para expiração da sessão. Precisamos declarar essa função antes de session_start().
    <?php
    //TEMPO DE EXPIRAÇÃO DE 15 MINUTOS
    session_cache_expire(15);
    session_start();
    $_SESSION["nome"] = "Fulano";
    //demais códigos....;
    ?>

  • session_destroy() - destrói a sessão e todos os dados associados a ela. Retorna TRUE em caso de sucesso, FALSE em caso de erro.
    <?php
    session_start();
    if (session_destroy()) {
    echo "Sessão destruída";
    }
    else {
    echo "Não foi possível destruir a sessão";
    }
    ?>

  • session_id() - retorna um código identificador único para cada sessão de usuário. Essa função retorna o ID da sessão de usuário.
    <?php
    session_start();
    $id = session_id();
    echo $id;
    //demais códigos....;
    ?>

    Resultado: sjpp5pgeielkum295q403p1uo4

  • session_start() - para começarmos a trabalhar com sessões, primeiramente devemos inicia-la com a função session_start().
    Essa função inicia a sessão do usuário, e disponibiliza para a página todas as variáveis de sessão desse usuário. Em resumo: somente iniciando a sessão, poderemos trabalhar com sessão em uma página. Ela sempre retorna TRUE. Outra coisa importante: sempre utilize a função session_start() no topo da página, acima de qualquer outro elemento, caso contrário ela pode não funcionar.
    <?php
    session_start();
    //demais códigos....;
    ?>

  • str_ireplace ( $busca ,$substitui, $string, $vezes) - substitui todas as ocorrencias do valor de $busca pelo valor de $substitui em uma string. Essa função é case insensitive, isto é, não diferencia maiúsculas e minúsculas. O parametro $vezes (opcional) retorna o número de substituições feitas.
    <?php
    echo str_ireplace("substitui","Substitui","substitui todas as ocorrencias do valor de busca pelo valor de substitui em uma string",$vezes);
    echo ("<br>");
    echo $vezes; echo ("<br>");
    echo str_ireplace("A","a","substitui todAs As ocorrenciAs do vAlor de busca pelo valor de substitui em uma string");
    ?>

    Resultado:
    Substitui todas as ocorrencias do valor de busca pelo valor de Substitui em uma string
    2
    substitui todas as ocorrencias do valor de busca pelo valor de substitui em uma string

  • str_pad ( $string, $tamanho, $outra, $modo ) - preenche uma string para um determinado tamanho com outra string podendo ser o preenchimento do lado direita, esquerdo ou ambos.
    STR_PAD_RIGHT (preenche a direita), STR_PAD_LEFT (preenche a esquerda) e STR_PAD_BOTH (preenche de ambos os lados).
    Se o valor de $tamanho for negativo ou menor do que o tamanho da string , não haverá preenchimento.
    <?php
    echo str_pad("Bom dia", 13, "a", STR_PAD_RIGHT);
    echo str_pad("Go", 13, "o", STR_PAD_RIGHT)."l";
    echo str_pad("lo", 7, "a", STR_PAD_LEFT);
    echo str_pad("end", 60, "*", STR_PAD_BOTH);
    ?>

    Resultado:
    Bom diaaaaaaa
    Gooooooooooool
    aaaaalo
    ****************************end*****************************

  • str_repeat ( $string, $n ) - retorna uma string n vezes repetida.
    <?php
    echo str_repeat("gol ", 10)." do Fluminense"; ?>

    Resultado:
    gol gol gol gol gol gol gol gol gol gol do Fluminense

  • str_replace ( $busca ,$substitui, $string, $vezes) - substitui todas as ocorrencias do valor de $busca pelo valor de $substitui em uma string. Essa função é case sensitive, isto é, diferencia maiúsculas e minúsculas. O parametro $vezes (opcional) retorna o número de substituições feitas.
    <?php
    echo str_replace("s","x","Substitui todas as ocorrencias do valor de busca pelo valor de substitui em uma string",$vezes);
    echo ("<br>");
    echo $vezes; echo ("<br>");
    echo str_replace("A","x","substitui todas As ocorrenciAs do vAlor de busca pelo valor de substitui em uma string");
    ?>

    Resultado:
    Subxtitui todax ax ocorrenciax do valor de buxca pelo valor de xubxtitui em uma xtring
    8
    substitui todas xs ocorrencixs do vxlor de busca pelo valor de substitui em uma string

  • str_split ( $string, $tamanho ) - divide uma string em um array sendo cada elemento com o tamanho especificado $tamanho (opcional, padrão = 1).
    <?php
    $string = "divide uma string em um array";
    print_r (str_split($string, 6));
    print_r (str_split($string));
    ?>

    Resultado:
    Array ( [0] => divide [1] => uma s [2] => tring [3] => em um [4] => array )
    Array ( [0] => d [1] => i [2] => v [3] => i [4] => d [5] => e [6] => [7] => u [8] => m [9] => a [10] => [11] => s [12] => t [13] => r [14] => i [15] => n [16] => g [17] => [18] => e [19] => m [20] => [21] => u [22] => m [23] => [24] => a [25] => r [26] => r [27] => a [28] => y )

  • str_word_count ( $string, $forma, $caracteres ) - se os dois ultimos parametros forem suprimidos, conta o número de palavras dentro de uma string.
    <?php
    $string = "um dois tres quatro cinco";
    echo str_word_count($string);
    ?>

    Resultado: 5

  • strftime ( $formato, $timestamp ) - formata o timestamp da maneira que você desejar, apenas passe a string de formatação e o timestamp para pegar a data formatada.
    <?php
    setlocale(LC_ALL, 'pt_BR');
    echo strftime("%B %d, %Y", time());
    ?>

    Resultado:
    novembro 21, 2017

  • strip_tags ( $string, $preserva ) - retira as tags HTML, JAVASCRIPT e PHP de uma string, sendo $preserva as tags que se deseja permitir.
    <?php
    $mensagem = "<pre><div>Este é <strong>meu</strong> <code>codigo:</code> <SCRIPT>alert ('Bom dia')</SCRIPT></div></pre>";
    echo strip_tags($mensagem, "<strong><em><code>");
    ?>

    Resultado:
    Este é meu codigo: alert ('Bom dia')

  • stripos ( $string, $busca, $inicio ) - retorna a posição de uma sub-string dentro de uma string sem considerar a DIFERENÇA entre maiúsculas e minúsculas. Se $inicio for informado buscará a partir daí e a posição retornada ainda é relativa ao inicio.
    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 "" (3º exemplo abaixo). Utilize o operador === para testar o valor retornado por esta função.
    <?php
    $string = ("sem considerar a DIFERENÇA entre maiúsculas");
    $busca = "diferença";

    echo stripos( $string, $busca );
    echo stripos( $string, $busca, 15 );
    $pos = stripos( $string, $busca, 18 );
    if ($pos === False){
    echo "Não encontrada";
    }
    ?>

    Resultados:
    17
    17
    Não encontrada

  • strpos ( $string, $busca, $inicio ) - retorna a posição de uma sub-string dentro de uma string. Se $inicio for informado buscará a partir daí e a posição retornada ainda é relativa ao inicio.
    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 "" (3º exemplo abaixo). Utilize o operador === para testar o valor retornado por esta função.
    <?php
    $string = ("considerar a diferença entre maiúsculas");
    echo strpos( $string, "diferença");
    echo strpos( $string, "DIFERENÇA");
    $pos = strpos( $string, "diferença", 18 );
    if ($pos === False){
    echo "Não encontrada";
    }
    ?>

    Resultados:
    13

    Não encontrada

  • strrpos ( $string, $busca, $inicio ) - retorna a posição numérica da última ocorrência de uma sub-string dentro de uma string.
    <?php
    $string = ("a diferença, a diferença entre dois numeros");
    echo strrpos( $string, "diferença");
    ?>

    Resultado:
    15

  • strripos ( $string, $busca, $inicio ) - retorna a posição numérica da última ocorrência de uma sub-string dentro de uma string, sem diferenciar maiúsculas de minúsculas.
    <?php
    $string = ("A diferença entre um número par com outro número par é um NÚMERO par");
    echo strripos( $string, "número");
    ?>

    Resultado:
    58

Função rsort

rsort ( $array ) - devolve o array em ordem descrescente, isto é, do maior valor para o menor valor caso os valores sejam numéricos e em ordem alfabetica decrescente caso os valores sejam alfanumericos.

Exemplo:
<?php
$array=array(5,'casa',7,1,'ra','c','ca');
rsort($array);
foreach( $array as $chave => $valor){
echo "novoarray[".$chave."]=".$valor."<br />";
}
?>

Resultado:
novoarray[0]=7
novoarray[1]=5
novoarray[2]=1
novoarray[3]=ra
novoarray[4]=casa
novoarray[5]=ca
novoarray[6]=c