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 N O P

  • natcasesort ( $array ) - ordena um array utilizando o algoritmo da "ordem natural" sem diferenciar maiúsculas e minúsculas. Na "ordem natural", o número 2 é menor do que o número 10. Na ordem do computador, 10 é inferior a 2, porque o primeiro digito de 10 "1" é menor do que 2.

  • natsort ( $array ) - ordena um array utilizando o algoritmo da "ordem natural". Na "ordem natural", o número 2 é menor do que o número 10. Na ordem do computador, 10 é inferior a 2, porque o primeiro digito de 10 "1" é menor do que 2.

  • next ( $array ) - avança o ponteiro interno de um array.

  • nl2br ( $string ) - insere quebras de linha HTML "( <br> ) na frente de cada nova linha (\ n) em uma string.

  • number_format( $valor, $casas_decimais, $separador_decimal, $separador_milhar) - formata um número com os milhares agrupados.

  • octdec( $octal) - transforma octal para decimal.
    Ex 1: <?php echo octdec(777); ?> Resultado: 511
    Ex 2: <?php echo octdec('777'); ?> Resultado: 511

  • ord( $string) - retorna o valor ASCII do primeiro caractere de uma string.
    Ex 1: <?php echo ord('exemplo'); ?> Resultado: 101
    Ex 2: <?php echo ord('777'); ?> Resultado: 55
    Ex 3: <?php echo ord(777); ?> Resultado: 55

  • php_strip_whitespace ( $arquivo ) - retorna o código fonte do arquivo especificado removendo comentários e espaços em branco.
    Ex: <?php echo php_strip_whitespace("function.php-strip-whitespace-teste.php");
    ?>
    Exibir resultado

  • phpinfo ( $opções ) - verifica todos os recursos instalados no servidor.
    Ex: <?php phpinfo(); ?>

  • phpversion() - retorna a versão atual do PHP.
    Ex: <?php echo phpversion(); ?> Resultado: 5.4.43

  • pow ( $base, $expoente ) - retorna o resultado da base elevada ao expoente.
    Ex: <?php echo pow( 2, 4 ); ?> Resultado: 16

  • preg_match ( $pattern , $string, $array, $flags, $offset ) - utilizada para verificar se uma determinada string "casa" com uma determinada expressão regular passada como critério, retornando 1 se alguma correspondencia for encontrada e 0 caso contrário.
    Ex: <?php
    $retorno = preg_match("/^[0-9]{2}[A-Z]{3}$/", "12ABC");
    echo $retorno;
    ?>

    Resultado: 1
    Um caso típico de uso é a validação de email:
    <?php
    if (preg_match("/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+.[A-Za-z]{2,4}$/", "email@dominio.com")) {
    echo "Email válido";
    }else {
    echo "Email inválido.";
    }
    ?>

    Resultado: Email válido
    Existem algumas formas diferentes de se utilizar a função preg_match do php.

  • preg_match_all ( $pattern , $string, $array, $flags, $offset ) - utilizada para fazer comparações com base em modelos apresentados sob a forma de expressão regular armazenando todos os resultados em uma matriz.

  • preg_replace ( $pattern , $replacement, $string, $limit, $count ) - é uma função de substituição como a str_replace mas com algumas diferenças, ela suporta expressões regulares e outros recursos mais poderosos. Preg_replace pode ser utilizada para fazer substituições ou mesmo para adicionar caracteres de posições específicas em um determinado texto.

  • print ( $string ) - mostra a string em uma página PHP.
    Ex 1: <?php print("Bem-vindo!"); ?> Resultado: Bem-vindo!
    Ex 2: <?php
    $variavel = print "teste";
    print "<br>";
    print $variavel;
    ?>

    Resultado:
    teste
    1

  • print_r ( $expression, $return ) - esta função permite imprimir as chaves de um array e seus valores ao lado.

Função natcasesort

natcasesort ( $array ) - ordena um array utilizando o algoritmo da "ordem natural" sem diferenciar maiúsculas e minúsculas.

Exemplo:
<?php
$array = array("num13","num21","num1","num2","num3");
natcasesort($array);
print_r($array);
?>

Resultado: Array ( [2] => num1 [3] => num2 [4] => num3 [0] => num13 [1] => num21 )

Função natsort

natsort ( $array ) - ordena um array utilizando o algoritmo da "ordem natural".

Exemplo:
<?php
$array = array("num13","num21","num1","num2","num3","Num1","NUM1");
natsort($array);
print_r($arra));
?>

Resultado: Array ( [6] => NUM1 [5] => Num1 [2] => num1 [3] => num2 [4] => num3 [0] => num13 [1] => num21 )

Função next

next ( $array ) - avança o ponteiro interno de um array.
Exemplo:
<?php
$ordinal = array('Primeiro', 'Segundo', 'Terceiro', 'Quartto', 'Quinto');
$mode = current($ordinal);
echo $mode;
echo "<br>";
$mode = next($ordinal);
echo $mode;
echo "<br>";
$mode = next($ordinal);
echo $mode;
echo "<br>";
$mode = prev($ordinal);
echo $mode;
echo "<br>";
$mode = end($ordinal);
echo $mode;
echo "<br>";
?>

Resultado: Primeiro
Segundo
Terceiro
Segundo
Quinto

Função nl2br

nl2br ( $string ) - insere quebras de linha HTML "( <br> ) na frente de cada nova linha (\ n) em uma string.

Exemplo:
<?php
echo nl2br("Inicio 1\n\n\n\n fim 1\n\n");
echo nl2br("Inicio 2\n fim 2");
?>

Resultado: Inicio 1



fim 1

Inicio 2
fim 2

Clique aqui para abrir a página de teste com a aplicação da função php_strip_whitespace.

O código fonte da pagina de teste é conforme abaixo:

<?php
// Linha de comentário PHP

/*
* Bloco
*de
*comentário
*PHP
*/

echo php_strip_whitespace("function.php-strip-whitespace-teste.php");
echo "veja o codigo fonte desta página\n\n";


echo "Novas linhas são consideradas espaço em branco";
?>

<!--comentário HTML-->