Função que retorna o dia da semana por extenso para qualquer data que eu venha a passar.
É simples, basta passar a data no formato americano da forma que é exibido no exemplo do código.
<?php
//DIA DA SEMANA---------------------------------------------------------------------------
function diasemana($data) {
$data = implode("-", array_reverse(explode("/",$data)));
$ano = substr("$data", 0, 4);
$mes = substr("$data", 5, -3);
$dia = substr("$data", 8, 9);
$diasemana = date("w", mktime(0,0,0,$mes,$dia,$ano) );
switch($diasemana) {
case"0": $diasemana = "Dom"; break;
case"1": $diasemana = "Seg"; break;
case"2": $diasemana = "Ter"; break;
case"3": $diasemana = "Qua"; break;
case"4": $diasemana = "Qui"; break;
case"5": $diasemana = "Sex"; break;
case"6": $diasemana = "Sab"; break;
}
return "$diasemana";
}
//Exemplo uso
//echo diasemana("2007-07-13");
?>
Podemos retornar o intervalo em dias, horas, minutos de acordo com a variavel que é retornada em return.
retorna os dias
return $dias;
retorna horas
return $hrs;
retorna minutos
return $mins;
<?php
//retonar quantos dias entre datas
function atraso2($hoje,$data){
$hoje=explode("-",$hoje);
$data=explode("-",$data);
$dia1 = mktime(0,0,0,$hoje[1],$hoje[2],$hoje[0]);
$dia2 = mktime(0,0,0,$data[1],$data[2],$data[0]);
$d3 = ($dia1-$dia2);
#converter o tempo em dias
$dias = round(($d3/60/60/24));
#converter o tempo em horas
$hrs = round(($d3/60/60));
#converter o tempo em minutos
$mins = round(($d3/60));
//$atraso = date("d",strtotime($hoje) - strtotime($data));
return $dias;
}
?>
Ajusta o formato de valores reais para o formato de moeda brasileiro e vice versa.
<?php
//FUNCAO PARA AJUSTAR VALOR DE 10.000,00 PARA 10000.00
function moeda_ajuste($valor) {
$valor = str_replace(".", "", $valor);
$valor = str_replace(",", ".", $valor);
return $valor;
}
//FIM FUNCAO ............................................
//FUNCAO PARA AJUSTAR VALOR DE 10000.00 PARA 10.000,00
function moeda($valor) {
$valor = str_replace(",", "", $valor);
$valor = number_format($valor, 2, ',', '.');
return $valor;
}
//FIM FUNCAO ............................................
?>
Remove toda a pontuação do texto passado
<?php
function RemovePontuacao($string){
$especiais= Array(".",",",";","!","@","#","%","¨","*","(",")","+","-","=",
"§","$","|","\",":","/","<",">","?","{","}","[","]","&","'",'"',"´","`","?");
$string = str_replace($especiais,"",trim($string));
return $string;
}
?>
Remove os acentos de qualquer texto sem problemas de Encode, pode ser no formato iso ou utf
<?php
//REMOVE OS ACENTOS SEM PROBLEMAS DE ENCODES
//$enc pode ser [iso-8859-1/UTF-8/etc..]
function RemoveAcentos($str, $enc = 'iso-8859-1'){
$acentos = array(
'A' => '/À|Á|Â|Ã|Ä|Å/',
'a' => '/à|á|â|ã|ä|å/',
'C' => '/Ç/',
'c' => '/ç/',
'E' => '/È|É|Ê|Ë/',
'e' => '/è|é|ê|ë/',
'I' => '/Ì|Í|Î|Ï/',
'i' => '/ì|í|î|ï/',
'N' => '/Ñ/',
'n' => '/ñ/',
'O' => '/Ò|Ó|Ô|Õ|Ö/',
'o' => '/ò|ó|ô|õ|ö/',
'U' => '/Ù|Ú|Û|Ü/',
'u' => '/ù|ú|û|ü/',
'Y' => '/Ý/',
'y' => '/ý|ÿ/',
'a.' => '/ª/',
'o.' => '/º/'
);
return preg_replace($acentos, array_keys($acentos), htmlentities($str,ENT_NOQUOTES, $enc));
}
?>
Função para colorir um código PHP que será exibido no site, o codigo passado deve ser iniciado por "<?php" ou "<?" para que a função identifique o início e o final do código
<?php
//formarta o código fonte de forma a deixalo mais apresentável
function formata_codigo($funcao){
//$nCodigo recebe o código a ser colorido
$nCodigo = $funcao;
$trocar = array("<", ">", "$","%");
$remover = array("<", ">", "$","%");
$codigo = str_replace($remover, $trocar, $nCodigo);
//Remove barras invertidas de uma string
$codeSrc = stripslashes($codigo);
//Converte caracteres especiais para a realidade HTML
$codeOut = htmlspecialchars(highlight_string($codeSrc,true));
//mostra o destaque da sintaxe para o parâmetro $codeSrc usando as cores definidas para o destacador de sintaxe do PHP
$codigofonte= ''.highlight_string($codeSrc,true).'';
//Para exibir o código colorido
return $codigofonte;
}
?>
Função PHP para validar se um valor é inteiro.
<?php
//verifica se o valor é inteiro
function valida_inteiro($valor){
$valor = filter_var($valor, FILTER_VALIDATE_INT);
$valor = (int) $valor;
return $valor;
}
?>