Funciones en PHP útiles

A continuación voy a compartir algunas funciones realizadas en php que utilizo en cada uno de mis trabajos web.

Quitar doble espacio dentro un mismo string:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function eliminarDobleEspacios($cadena){
$cadena = trim($cadena);//quita espacio al principio y al final
$limpia = "";
$parts = array();
// divido la cadena con todos los espacios q haya
$parts = explode(" ",$cadena);
foreach($parts as $subcadena) {
// de cada subcadena elimino sus espacios a los lados
$subcadena = trim($subcadena);
// luego lo vuelvo a unir con un espacio para formar la nueva cadena limpia
// omitir los que sean unicamente espacios en blanco
if($subcadena!=""){ $limpia .= $subcadena." "; }
}
$limpia = trim($limpia);
return $limpia;
}

Ejemplo: En caso de Juana[espacio][espacio]Pérez, devuelve juana[espacio]Pérez

Pasar fechas a letras

Esta función imprime en letras la fecha que le indique como parametro según formato Y-m-d

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function fecha_letra($fecha){  /*$fecha es de este formato --> ej: 2013-11-06  */
$separar= explode("-",$fecha);
$diaMes = $separar[2];
$Mes = $separar[1];
$Anio = $separar[0];
$Mes = str_replace("01","Enero",$Mes);
$Mes = str_replace("02","Febrero",$Mes);
$Mes = str_replace("03","Marzo",$Mes);
$Mes = str_replace("04","Abril",$Mes);
$Mes = str_replace("05","Mayo",$Mes);
$Mes = str_replace("06","Junio",$Mes);
$Mes = str_replace("07","Julio",$Mes);
$Mes = str_replace("08","Agosto",$Mes);
$Mes = str_replace("09","Septiembre",$Mes);
$Mes = str_replace("10","Octubre",$Mes);
$Mes = str_replace("11","Noviembre",$Mes);
$Mes = str_replace("12","Diciembre",$Mes);
return $diaMes." de ".$Mes." del ".$Anio."";
}

Chequear que una fecha este en un formato correcto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function datecheck($input,$format=""){
$separator_type= array("-");
foreach ($separator_type as $separator) {
$find= stripos($input,$separator);
if($find<>false){
$separator_used= $separator;
}
}
$input_array= explode($separator_used,$input);
if ($format=="mdy") {
return checkdate($input_array[0],$input_array[1],$input_array[2]);
} elseif ($format=="ymd") {
return checkdate($input_array[1],$input_array[2],$input_array[0]);
} else {
return checkdate($input_array[1],$input_array[0],$input_array[2]);
}
$input_array=array();
}

Espero que te puedan ser útil 🙂

2 pensamientos en “Funciones en PHP útiles”

  1. Buenas! solo quería informarte de que hay algunas imagenes
    que no me cargan correctamente, aunque no se si es de la página o será
    mi internet.. aunque lo he probado en varios navegadores y
    me seguia pasando lo mismo. De todas formas, felicitarte por el contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*