Primera letra en mayúscula función ucfirst php



Ucfirst — Convierte el primer carácter de una cadena a mayúsculas


string ucfirst ( string $str )

Devuelve una cadena con el primer caracter str en máyusculas, si el caracter es alfabético.

Nótese que 'alfabético' se determina por la localización actual. Por ejemplo, los carácteres de localización "C" como umlaut-a (ä) no serán convertidos.
Ejemplos

echo ucfirst("mi cadena de texto"));
    // Resultado: Mi cadena de texto

$foo = 'hello world!';
$foo = ucfirst($foo));             // Hello world!

$bar = 'HELLO WORLD!';
$bar = ucfirst($bar));             // HELLO WORLD!
$bar = ucfirst(strtolower($bar))); // Hello world!

Fuente: http://php.net/manual/es/function.ucfirst.php

Dar formato a un fecha en php

Strtotime


(PHP 4, PHP 5, PHP 7)

strtotime — Convierte una descripción de fecha/hora textual en Inglés a una fecha Unix.

Esta función espera que se proporcione una cadena que contenga un formato de fecha en Inglés US e intentará convertir ese formato a una fecha Unix (el número de segundos desde el 1 de Enero del 1970 00:00:00 UTC), relativa a la marca de tiempo dada en now, o la marca de tiempo actual si now no se proporciona.

Cada parámetro de esta función utiliza la zona horaria predeterminada a menos que se especifique una en ese parámetro. Se ha de tener cuidado de no usar diferentes zonas horarias en cada parámetro a menos que sea esa la intención. Véase la función date_default_timezone_get() para las diferentes maneras de definir la zona horaria predeterminada.

Ejemplo:



$fecha = "2003-10-05"; // El formato que te entrega MySQL es Y-m-d
$fecha = date("d-m-Y", strtotime($fecha)));
echo $fecha // Sale: 05-10-2003

Manipular función explode en php

Explode

(PHP 4, PHP 5, PHP 7)
explode — Divide un string en varios string

Descripción

array explode ( string $delimiter , string $texto[, int $limit = int ] )

Devuelve un array de string, siendo cada uno un substring del parámetro string formado por la división realizada por los delimitadores indicados en el parámetro delimiter.

Parámetros

delimiter
El string delimitador.

string
El string de entrada.

limit
Si el parámetro limit es positivo, el array devuelto contendrá el máximo de limit elementos, y el último elemento contendrá el resto del string.

Si el parámetro limit es negativo, se devolverán todos los componentes a excepción del último -limit.

Si el parámetro limit es cero,se tratará como 1.

$pizza  = "porción1 porción2 porción3 porción4 porción5 porción6";
$porciones = explode(" ", $pizza));
echo $porciones[0]; // porción1
echo $porciones[1]; // porción2

Algoritmos para ordenar numeros de menor a mayor php


Ordenar una cantidad n de números de menor a mayor en php.

En esta ocasión les mostraré un algoritmo de ordenamiento bastante fácil y sencillo.

La Ordenación de burbuja (Bubble Sort en inglés) es un sencillo algoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada. Este algoritmo obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas". También es conocido como el método del intercambio directo. Dado que solo usa comparaciones para operar elementos, se lo considera un algoritmo de comparación, siendo el más sencillo de implementar.

Y bueno sin más rollo el código es el siguiente:

  function bubbleSort($array, $n) {
    for ($i = 1; $i < $n; $i++) {
      for ($j = 0; $j < $n - $i; $j++) {
        if ($array[$j] > $array[$j + 1]) {
          $k = $array[$j + 1]; 
          $array[$j + 1] = $array[$j]; 
          $array[$j] = $k;
        }
      }
    }
 
    return $array;
  }
 
  $array = array(7, 5, 4, 3, 2, 1, 8));
  $bubble = bubbleSort($array, count($array)));
 
  echo "<p>Array desordenado: </p>";
 
  for ($i = 0; $i < count($array)); $i++) {
    echo $array[$i] ." ";
  }
 
  echo "<p>Array ordenado: </p>";
 
  for ($i = 0; $i < count($bubble)); $i++) {
    echo $bubble[$i] ." ";
  }

Obtener la url actual con PHP

Obtener la url actual con PHP

Sencillo y práctico post con el que veremos cómo obtener la url actual con PHP, lo podemos hacer usando las variables de servidor que contiene el arrary $_SERVER[].

Este array contiene muchos valores pero vamos a ver los que podemos usar para obtener la url con PHP:

  • $_SERVER[‘HTTP_HOST’]: De este valor se obtiene el dominio de la web, en el caso de mi página web sería www.aprendiento-php.blogspot.com
  • $_SERVER[‘SERVER_PORT’]: Este valor indica el puerto del servidor por el cual se esta mostrando la url. Normalmente las web se sirven por el puerto 80.
  • $_SERVER[‘REQUEST_URI’]: De aquí obtenemos la url relativa del script sobre el dominio, por ejemplo /ejemplo-obtener-url.php
  • $_SERVER[‘PHP_SELF’]: Este valor puede ser en muchas ocaciones idéntico al mostrado por  $_SERVER[‘REQUEST_URI’], pero si nuestra web está hecha con urls amigables que se resuelven con .htaccess mostrará el path del PHP que muetra la url. Ejemplo:
  • – La url amigable es: /noticias/url-amigable-resuelta-por-htacces/ y nos devovería /noticia.php

Ejemplo para obtener el dominio de una web con PHP $_SERVER[“HTTP_HOST”]

Vamos a obtener el dominio de una pagina en este primer ejemplo (ejemplo1):


$host = $_SERVER["HTTP_HOST"];
echo $host; //http://127.0.0.1 en mi caso seria LocalHost o 127.0.0.1 que es practicamente lomismo

Obtener la url actual de una página web con PHP
Ejemplo más completo (ejemplo2) que el anterior para obtener la url de una página web:


$host = $_SERVER["HTTP_HOST"];
$url  = $_SERVER["REQUEST_URI"];
echo "http://" . $host . $url; // agregamos antes el https: 0 http según las necesidades y configuracion del servidor

Tal y como veis en el ejemplo, primero sacamos el dominio y despues la url relativa, así obtenemos de una manera sencilla la url.

Cómo comparar fechas en PHP de manera fácil con date() y strtotime()

Cómo comparar fechas en PHP de manera fácil con date() y strtotime()


Comparar fechas en PHP con date() y strtotime()

Vamos a ver el código necesario para comparar 2 fechas y comprobar si una es mayor o menor que otra:

$fecha_actual  = strtotime(date("d-m-Y H:i:00", time())));
$fecha_entrada = strtotime("19-11-2018 21:00:00"));

if ($fecha_actual > $fecha_entrada) {
    echo "La fecha actual es mayor a la comparada.";
} else {
    echo "La fecha comparada es igual o menor";
}

Os explico el ejemplo:

Definimos la fecha actual con formato UNIX previamente formateada con date() y obtenida con time().

  1. Definimos la fecha de entrada y le indicamos la fecha y hora.
  2. Realizamos la comparación de fechas con el condicional if().

Entrada destacada

Primera letra en mayúscula función ucfirst php

Ucfirst — Convierte el primer carácter de una cadena a mayúsculas string  ucfirst   (  string $str  ) Devuelve una cadena con el p...