Snippet PHP. Obtener fecha futuras o pasadas según número de días

Para obtener la fecha pasada o futura según el número de días puedes usar la siguiente línea de código

date(‘(Y-m-d)’, strtotime(‘+3 days’)); //Fechas futuras

date(‘(Y-m-d)’, strtotime(‘-5 days’)); //Fechas pasadas.

Ejemplo

echo “Hoy es “.date(“Y-m-d”);
echo “Y dentro de 3 dias”;
echo date(‘(Y-m-d)’, strtotime(‘+3 days’));
echo ” Y hace 5 días fue: “;
echo date(‘(Y-m-d)’, strtotime(‘-5 days’));
echo “<br>”;

El resultado será:

Hoy es 2013-11-15 Y dentro de 3 dias(2013-11-18) Y hace 5 días fue: (2013-11-10)

 

PHP: Obtener el valor máximo de un arreglo y conservar el index

Si deseas obtener cual es el valor máximo de un arreglo y conservar cual es el índice puedes utilizar el siguiente código

<?php
$array_puntos= array(“Juan”=>10,”Pablo”=>9,”Manuel”=>8,”Adal”=>8,”Edgar”=>6);
$maxValue = max($array_puntos);
$maxIndex = array_search(max($array_puntos), $array_puntos);
echo(“Max calif  “.$maxValue.” Puntos: “. $maxIndex);
?>

El resultado será

Max calif 10 Puntos: Juan

Usar Jquery para iterar sobre una respuesta Json

Supongamos que con $.ajax recuperas con Json el siguiente resultado
{“usuarios”:[“carlos”,”javier”,”151_img_0002.jpeg”,”cesar”}
Y necesitas iterar sobre esos resultados:

Lo puedes hacer con el siguiente código

$.each(datos.usuarios, function(key, valor) {
  console.log(key + valor)
})
Donde data.usuarios es el resultado del $.ajax:
Ejemplo
function stream()
{
 $.ajax({
                    dataType: ‘json’,
                    type: ‘POST’,
                    async: true,
                    data: {position:1,rand:Math.random()},
                    url: ‘mi_archivo.php’, success: function(datos)
              {
                         if(data.usuarios!=null)
                        {
                 $.each(datos.usuarios, function(key, valor) {
               alert(valor);
                 })
             }
       }
   });
}
Ahora si lo que necesitas es iterar sobre el resultado de arreglos que han sido regresados por Json en Jquery, puedes revisar este código