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 B C

  • base_convert ( $numero, Base, outraBase ) - converte um numero numa determinada base para outra base.
    Ex 1: <?php $numero = '101000110111001100110100'; echo base_convert($numero, 2, 16);?>    resultado: a37334
    Ex 2: <?php $numero = '101000110111001100110100'; echo base_convert($numero, 2, 10);?>    resultado: 10711860
    Ex 3: <?php $numero = 'a37334'; echo base_convert($numero, 16, 10);?>    resultado: 10711860

  • basename ( $caminho , $extensão ) - retorna o nome do arquivo contido em um path (caminho). Se a extensão for informada ela será suprimida.
    ex 1: <?php $caminho = "/kit/tutorial/php/funcoes_A.php"; echo basename($caminho);?>     resultado: funcoes_A.php
    ex 2: <?php $caminho = "$_SERVER['REQUEST_URI']"; echo basename($caminho,".php");?>     resultado: funcoes_b_c

  • bcadd ( $numero1, $numero2, $casasDecimais ) - retorna o resultado da soma de dois numeros. O parametro $casasDecimais (opcional) é usado para definir o número de casas decimais a ser retornado no resultado
    ex 1: <?php $a = '1.23456'; $b = '7'; echo bcadd($a, $b);?>     resultado: 8
    ex 2: <?php $a = '1.9876'; $b = '7'; echo bcadd($a, $b);?>     resultado: 8
    ex 3: <?php $a = '1.23456'; $b = '7'; echo bcadd($a, $b, 4);?>     resultado: 8.2345

  • bccomp ( $numero1, $numero2, $casasDecimais ) - compara dois numeros. O parametro $casasDecimais (opcional) é usado para definir o número de casas decimais usado na comparação.

  • bcdiv ( $numero1, $numero2, $casasDecimais ) - retorna o resultado da divisão entre dois numeros. O parametro $casasDecimais (opcional) é usado para definir o número de casas decimais a ser retornado no resultado
    ex 1: <?php $a = '10'; $b = '3'; echo bcdiv($a, $b);?>     resultado: 3
    ex 2: <?php $a = '10'; $b = '3'; echo bcdiv($a, $b, 4);?>     resultado: 3.3333

  • bcmod ( $numero1, $numero2 ) - retorna o resto da divisão entre dois numeros. Esta função é equivalente a ($numero1 % $numero1).
    ex : <?php echo bcmod( 8, 7)?>     resultado: 1
    ex : <?php echo ( 8 % 7 )?>     resultado: 1

  • bcmul ( $numero1, $numero2, $casasDecimais ) - retorna o resultado da multiplicação de dois numeros. O parametro $casasDecimais (opcional) é usado para definir o número de casas decimais a ser retornado no resultado
    ex 1: <?php $a = '1.01'; $b = '7'; echo bcmul($a, $b);?>     resultado: 7
    ex 2: <?php $a = '1.11111111'; $b = '7'; echo bcmul($a, $b, 4);?>     resultado: 7.7777

  • bcpow ( $base, $potencia, $casasDecimais ) - retorna o resultado de um numero elevado a potencia de outro. O parametro $casasDecimais (opcional) é usado para definir o número de casas decimais a ser retornado no resultado
    ex 1: <?php $a = '2'; $b = '3'; echo bcpow($a, $b);?>     resultado: 8
    ex 2: <?php $a = '5.2345'; $b = '3'; echo bcpow($a, $b, 2);?>     resultado: 143.42

  • bcscale ( $casasDecimais ) - configura o parâmentro $casasDecimais para todas as funções bc. O parametro $casasDecimais é usado para definir o número de casas decimais retornado após a aplicação de uma função que resulte num valor numerico.

  • bcsqrt ( $numero, $casasDecimais ) - retorna a raiz quadrada de um numero. O parametro $casasDecimais (opcional) é usado para definir o número de casas decimais a ser retornado no resultado
    ex 1: <?php echo bcsqrt(9);?>     resultado: 3
    ex 2: <?php echo bcsqrt(10,3);?>     resultado: 3.162
    ex 2: <?php echo bcsqrt("10","3");?>     resultado: 3.162

  • bcsub ( $numero1, $numero1, $casasDecimais ) - retorna o resultado da diferença entre dois numeros. O parametro $casasDecimais (opcional) é usado para definir o número de casas decimais a ser retornado no resultado
    ex 1: <?php echo bcsub(10, 7);?>     resultado: 3
    ex 2: <?php echo bcsub(10.999999, 7.111111, 3);?>     resultado: 3.888
    ex 2: <?php echo bcsub(10.222222, 7.111111);?>     resultado: 3

  • bin2hex ( $sequencia ) - converte uma seqüência de caracteres ASCII para valores hexadecimais.
    Ex 1: <?php $sequencia = 'Functions PHP'; echo bin2hex($sequencia);?>    resultado: 616263646566
    Ex 2: <?php $sequencia = '1010001'; echo bin2hex($sequencia);?>    resultado: 31303130303031
    Ex 3: <?php $sequencia = 'a37334f'; echo bin2hex($sequencia);?>    resultado: 61333733333466

  • bindec ( $numero ) - converte um numero de base binária para base decimal.
    Ex 1: <?php echo bindec(111);?>    resultado: 7
    Ex 2: <?php echo bindec("0111");?>    resultado: 7
    Ex 3: <?php echo bindec(0111);?>    resultado: 0
    Ex4: <?php echo bindec("100111");?>    resultado: 39
    Ex 5: <?php echo bindec(100111);?>    resultado: 39

  • cal_days_in_month ( $calendario, $mes, $ano ) - retorna o número de dias de um determinado mês de um determinado ano de um calendario especifico.
    Ex 1: <?php $num = cal_days_in_month(CAL_GREGORIAN, 1, 1952); echo $num;?>    resultado: 31
    Ex 2: <?php $num = cal_days_in_month(CAL_JULIAN , 1, 1952); echo $num;?>    resultado: 31
    Ex 3: <?php $num = cal_days_in_month(CAL_JEWISH , 1, 1952); echo $num;?>    resultado: 30

  • ceil ( $numero ) - Retorna o valor inteiro arredondando para cima caso o numero seja fracionário.
    Ex 1: <?php echo ceil(19.52)?>    resultado: 20
    Ex 2: <?php $a = '10'; $b = '3'; echo ceil(bcdiv($a, $b));?>    resultado: 3
    Ex 3: <?php $a = '10'; $b = '3'; echo ceil(bcdiv($a, $b, 2));?>    resultado: 4

  • checkdate ( $mes, $dia, $ano ) - verifica se é uma data válida. Retorna TRUE se a dada data é valida, caso contrário retorna FALSE
    Ex 1: <?php $mes = '2'; $dia = '28'; $ano = '2013'; echo var_dump(checkdate( $mes, $dia, $ano ));?>     resultado: bool(true)
    Ex 2: <?php $mes = '2'; $dia = '29'; $ano = '2013'; echo checkdate( $mes, $dia, $ano );?>     resultado: bool(false)

  • chr ( $inteiro ) - devolve o caractere ASCII correspondente ao valor inteiro informado
    O parâmetro $inteiro pode ser especificado em decimal, octal ou valores hexadecimais. Valores octais são definidos por um 0 inicial, enquanto os valores hexadecimais são definidos por um 0x inicial.
    Ex 1 - decimal: <?php echo chr(64);?>     resultado: @
    Ex 2 - octal: <?php echo chr(064);?>     resultado: 4
    Ex 3 - hexadecimal: <?php echo chr(0x64);?>     resultado: d

  • chunk_split ( $string1, N, $caracteres ) - retorna uma string intercalada com $caracteres de N em N posições.
    Ex: <?php $string = ""abcdefghi!"; echo chunk_split($string,3,"-");?>    resultado: abc-def-ghi-!-

  • copy ( $arquivo, $copia ) - faz uma copia de um arquivo. Se $copia já existir, será sobrescrito.
    Ex: <?php echo copy("exemplo.txt","copy-exemplo.txt");?>

  • constant ( NOME ) - retorna o valor de uma constante definida pelo parâmetro "NOME".
    Ex: <?php define("CANTOR", 'Luciano'); echo constant("CANTOR");?>    resultado: Luciano

  • cos ( X ) - retorna o coseno de um numero X.
    Ex 1: <?php echo(cos(10));?>    resultado: -0.83907152907645
    Ex 2: <?php echo(cos(2*M_PI))?>    resultado: 1

  • count ( $array, $modo ) - retorna o número de elementos do array que é passado como um argumento.
    Ex: <?php $array = array('Rosa','Lirio','Tulipa'); echo count($array);?>    resultado: 3
    O parametro $modo é opcional e especifica o modo da função.

  • count_chars ( $string, $modo ) - retorna quantas vezes um caractere ASCII ocorre dentro de uma string.
    Ex: <?php $string = "Kithomepage k!"; print_r(count_chars($string,1));?>
    resultado: Array ( [32] => 1 [33] => 1 [75] => 1 [97] => 1 [101] => 2 [103] => 1 [104] => 1 [105] => 1 [107] => 1 [109] => 1 [111] => 1 [112] => 1 [116] => 1 )
    O parametro $modo é opcional e especifica o modo da função.

  • crypt ( 'MinhaSenha', 'sal' ) - retornará uma string criptografada usando o algoritmo de encriptação Unix Standard DES-based ou algoritmos alternativos disponíveis no sistema. Alguns SO suportam mais de um tipo de codificação. O tipo de codificação é definido pelo argumento sal (sequência aleatória usada como base para codificar outra sequência).

  • ctype_alnum ( $string ) - verifica se todos os caracteres são alfanumericos retornando TRUE em caso afirmativo e FALSE se não o forem.


  • ctype_alpha ( $string ) - verifica se todos os caracteres são alfabéticos retornando TRUE em caso afirmativo e FALSE se não o forem.
    Ex 1: <?php echo (ctype_alpha('Leo Caracciolo') ? "Usuario válido" : "Usuario inválido");?>
    resultado: Usuario inválido
    Ex 2: <?php echo (ctype_alpha('LeoCaracciolo') ? "Usuario válido" : "Usuario inválido");?>
    resultado: Usuario válido
    Ex 3: <?php echo (ctype_alpha(str_replace(array('.',' ', '\''), '', "Ten. d'Alessandro")) ? "Usuario válido" : "Usuario inválido");?>
    resultado: Usuario válido

  • As funções ctype abaixo são similares a função ctype_alpha acima. Clique no nome para ver um exemplo.

    • ctype_cntrl - verifica se todos os caracteres são de controle
    • ctype_digit - verifica se todos os caracteres são numéricos
    • ctype_graph - verifica se todos os caracteres são imprimíveis exceto espaço
    • ctype_lower - verifica se todos os caracteres estão minúsculos
    • ctype_print - verifica se todos os caracteres são imprimíveis
    • ctype_punct - verifica se todos os caracteres são caracteres de pontuação
    • ctype_space - verifica se todos os caracteres são espaços em branco
    • ctype_upper - verifica se todos os caracteres são maiúsculos
    • ctype_xdigit - verifica se todos os caracteres representam um dígito hexadecimal

ctype_cntrl - verifica se todos os caracteres são de controle. Ex:
<?php echo(ctype_cntrl('\n\r\t') ? "são todos de controle" : "não são todos de controle");?>
resultado: não são todos de controle
ctype_digit - verifica se todos os caracteres são numéricos. Ex:
<?php echo (ctype_digit('1820.20') ? "são todos digitos" : "não são todos de digitos");?>
resultado: não são todos de controle
ctype_graph - verifica se todos os caracteres são imprimíveis exceto espaço. Ex:
<?php echo (ctype_graph('abrt\n\r\t') ? "são todos imprimíveis" : "não são todos imprimíveis");?>
resultado: são todos imprimíveis
ctype_lower - verifica se todos os caracteres estão em minúsculos. Ex:
<?php echo (ctype_lower('Abcx3') ? "estão todos em minúsculos" : "estão todos em minúsculos");?>
resultado: não estão todos em minúsculos
ctype_print - verifica se todos os caracteres são imprimíveis. Ex:
<?php echo (ctype_print('\n\r\tZ*34') ? "são todos imprimíveis" : "não são de controle");?>
resultado: são todos imprimíveis
ctype_punct - verifica se todos os caracteres são caracteres de pontuação. Ex:
<?php echo (ctype_punct('!@!$') ? "True" : "False");?>
resultado: são de controle
ctype_space - verifica se todos os caracteres são espaços em branco. Ex:
<?php echo (ctype_space('\n\r\t') ? "são todos espaços em branco" : "não são todos espaços em branco");?>
resultado: não são todos espaços em branco
ctype_upper - verifica se todos os caracteres são maiúsculos. Ex:
<?php echo (ctype_upper('GALEAO') ? "são todos maiúsculos" : "não são todos maiúsculos");?>
resultado: são são todos maiúsculos
ctype_xdigit - verifica se todos os caracteres representam um dígito hexadecimal. Ex:
<?php echo (ctype_xdigit('bB10BC56') ? "todos representam um dígito hexadecimal" : "nem todos representam um dígito hexadecimal");?>
resultado: todos representam um dígito hexadecimal