Buscar un código de PHP

Mostrando del 61 al 70 de 174 coincidencias
Se ha buscado por la cadena: array
Imágen de perfil
Val: 1.009
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Descargar un listado de imagenes de Internet con PHP


PHP

estrellaestrellaestrellaestrellaestrella(6)
Publicado el 29 de Enero del 2019 por Xavi (548 códigos)
19.792 visualizaciones desde el 29 de Enero del 2019
Este simple código muestra como descargar un listado de imagenes de Internet. El listado de imagenes se encuentra en un array.

Si se ejecuta el script desde un navegador, puedes tener problema de timeout si hay muchas imagenes.
Si lo ejecutas desde consola php -f file.php no tendras ese problema.
Imágen de perfil
Val: 2.325
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Días hábiles entre dos fechas dadas


PHP

estrellaestrellaestrellaestrellaestrella(10)
Actualizado el 21 de Mayo del 2017 por Kip (28 códigos) (Publicado el 19 de Noviembre del 2016)
21.705 visualizaciones desde el 19 de Noviembre del 2016
Una función que recibe dos fechas en el formato YYY-mm-dd y retorna un arreglo con los meses y sus respectivos días hábiles, ejemplo de uso:

1
$dias_habiles = bussiness_days('2016-04-03', '2016-04-15');

De esa forma ahora $dias_habiles contiene un array bidimensional, en este ejemplo solo se obtiene un array con un elemento cuyo indice seria el año-mes y cuyo valor es otro array con los días hábiles, cabe recalcar que es posible obtener mas elementos todo depende de las fechas que reciba la funcion:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Array
(
    [2016-04] => Array
        (
            [0] => 04
            [1] => 05
            [2] => 06
            [3] => 07
            [4] => 08
            [5] => 11
            [6] => 12
            [7] => 13
            [8] => 14
            [9] => 15
        )
 
)

Ahora bien, con aquel array lo que se podria hacer para obtener el numero total de días hábiles en cada mes o meses entre las dos fechas es usar un foreach e ir mostrando cada indice y usar count() para obtener el total de los días que seria cada valor del indice, algo asi:

1
2
3
4
5
foreach ($dias_habiles as $anio_mes => $dias) {
	$dias_mes = count($dias);
	$mensaje = "{$anio_mes} | {$dias_mes}";
	echo ($dias_mes > 1) ? "{$mensaje} dias<br>" : "{$mensaje} dia<br>";
}

Esto te mostraría algo así:

2016-04 | 10 dias

EXTRA

Si crees que no necesitas los numeros de los dias del mes y buscas el numero total de dias hábiles nada mas, puedes colocar como cuarto argumento la cadena 'sum', de esta forma te traera un array como indices el año-mes y como valor de este el total de dias de hábiles de dicho mes, ejemplo:

1
$dias_habiles = bussiness_days('2016-04-03', '2016-04-15', 'SUM');

Te retornara algo asi:

1
2
3
4
Array
(
    [2016-04] => 10
)


Espero les sirva.

Saludos
Imágen de perfil
Val: 711
Bronce
Ha disminuido su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

Procesar Pagos con Paypal y PHP de manera facil


PHP

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 2 de Mayo del 2017 por Agustin (20 códigos)
11.434 visualizaciones desde el 2 de Mayo del 2017
En este ejemplo sencillo les muestro como procesar un pago en paypal.
Es un ejemplo muy basico pero se puede comprender como funciona paypal, en este ejemplo no se no usa base de datos. Los archivos principales son 4:


- index.php: Se muestra el carrito de compras y el array generado se guarda en una variable de sesion
- process.php: Recibe el array de productos y genera una llamada a paypal mediante un link.
- done.php: Se muestra un mensaje de exito en caso de que se realice el pago.
- cancel.php: Muestra un mensaje de error en caso de cancelar el pago.
Imágen de perfil
Val: 2.325
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Cálculo de la suma de pares e impares


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 30 de Abril del 2017 por Kip (28 códigos)
12.813 visualizaciones desde el 30 de Abril del 2017
Función que calcula suma de los números pares e impares comprendidos entre los dos números enviados como parámetros a la misma.

Obtendremos la suma de los pares e impares comprendidos entre 1 y 6:

1
print_r(sumaParesImpares(1, 6));

La función retorna un array con dos elementos:

1
2
3
4
5
6
Array
Array
(
    [pares] => 6
    [impares] => 8
)

Como vemos el primero es la suma de los números pares y el segundo el de los números impares comprendidos entre los números enviados a la función.

No importa el orden en el que se le envien los números:

1
print_r(sumaParesImpares(6, 1));

Tener en cuenta que la función no incluye en la suma a los números enviados, solo a los que estan entre estos, para incluirlos en la suma, enviar como tercer parametro un TRUE (boolean).

1
print_r(sumaParesImpares(1, 6, TRUE));

1
2
3
4
5
Array
(
    [pares] => 12
    [impares] => 9
)
Imágen de perfil
Val: 2.325
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Numero de repeticiones de palabras de un texto o cadena ordenadas de mayor a menor


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 5 de Diciembre del 2016 por Kip (28 códigos)
3.166 visualizaciones desde el 5 de Diciembre del 2016
Función que recibe un texto o cadena y retorna un array con elementos cuyo valor de cada uno es el numero de repeticiones de la palabra y como indice la palabra en cuestion, ordenados de mayor a menor, ejemplo:

Texto
1
2
3
4
5
6
7
8
9
10
11
12
$texto = "-Me tomaron y me encerraron solo en lo más alto de Orthanc, en el sitio
donde Saruman acostumbraba mirar las estrellas. No hay otro modo de
descender que por una estrecha escalera de muchos miles de escalones y
parece que el valle estuviera muy lejos allá abajo. Lo miré y vi que la hierba y
la hermosura de otro tiempo habían desaparecido y que ahora había allí pozos
y fraguas. Lobos y orcos habitaban en Isengard, pues Saruman estaba
alistando una gran fuerza y emulando a Sauron, aún no a su servicio. Sobre
todas aquellas fraguas flotaba un humo oscuro que se apretaba contra los
flancos de Orthanc. Yo estaba solo en una isla rodeada de nubes; no tenía
ninguna posibilidad de escapar y mis días eran de amargura. Me sentía
traspasado de frío y tenía poco espacio para moverme y me pasaba las horas
cavilando sobre la llegada de los Jinetes del Norte.";

1
print_r(countWords($texto));

Resultado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Array
(
    [y] => 11
    [de] => 11
    [que] => 5
    [me] => 4
    [en] => 4
    [la] => 3
    [una] => 3
    [no] => 3
    [las] => 2
    [estaba] => 2
    [sobre] => 2
    [fraguas] => 2
    [los] => 2
    [tenía] => 2
    [otro] => 2
    [a] => 2
    [lo] => 2
    [saruman] => 2
    ......
    ......

Como podemos ver, trae como resultado las palabras y asi mismo las que muchas veces no se consideran palabras como 'y', 'de'..... Para estos casos es posible enviarle parametros a la funcion para poder aplicar ciertos filtros, la funcion recibe ademas del texto 3 parámetros:

Número de palabras a retornar en el array del resultado
Un entero que indicara que numero de palabras podra retornar la funcion, sirven para retornar un numero especifico de las palabras con mayor numero de repeticiones

1
print_r(countWords($texto, 1));
1
2
3
4
Array
(
    [y] => 11
)

Número de caracteres que deben tener la palabra para poder ser evaluada
Un entero que indicara que numero de caracteres debe tener como mínimo una palabra para ser tomada en cuenta y obtenerla en el resultado

1
print_r(countWords($texto, 1, 2));
1
2
3
4
Array
(
    [de] => 11
)

Cadena o array de subcadenas que no deben ser tomadas en cuenta en el resultado
1
print_r(countWords($texto, 1, 2, 'y de'));
1
2
3
4
Array
(
    [que] => 5
)

1
print_r(countWords($texto, 1, 2, array('y', 'de')));
1
2
3
4
Array
(
    [que] => 5
)

Si deseas ir directamente a un solo parametro, por ejemplo este ultimo, puedes hacer lo siguiente:

1
print_r(countWords($texto, '', '', array('y', 'de')));
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Array
(
    [que] => 5
    [me] => 4
    [en] => 4
    [la] => 3
    [una] => 3
    [no] => 3
    [las] => 2
    [estaba] => 2
    [sobre] => 2
    [fraguas] => 2
    [los] => 2
    [tenía] => 2
    [otro] => 2
    [a] => 2
    [lo] => 2
    [saruman] => 2
    .....
    .....

Con el array de resultados puedes hacer lo que desees, por ejemplo:

1
2
3
4
5
$array_resultados = countWords($texto, '', '', array('y', 'de'));
foreach ($array_resultados as $palabra => $numero) {
    $pl = $numero > 1 ? 'ces' : 'z' ;
    echo "La palabra '{$palabra}' se repite {$numero} ve{$pl} en el texto\n";
}
1
2
3
4
5
6
7
8
La palabra 'que' se repite 5 veces en el texto
La palabra 'me' se repite 4 veces en el texto
La palabra 'en' se repite 4 veces en el texto
La palabra 'la' se repite 3 veces en el texto
La palabra 'una' se repite 3 veces en el texto
La palabra 'no' se repite 3 veces en el texto
La palabra 'las' se repite 2 veces en el texto
La palabra 'estaba' se repite 2 veces en el texto......

Espero les sirva.
Imágen de perfil
Val: 161
Ha aumentado su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

Pasar y definir variables y datos en una sola función


PHP

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 2 de Diciembre del 2016 por Scriptshow (141 códigos)
2.345 visualizaciones desde el 2 de Diciembre del 2016
Cómo pasar todas las variables de un formulario a una función única a modo de array...
Cuando tenemos muchos campos en un formulario, es tedioso definir una por una cada variable con GET ó POST. Afortunadamente hay opciones en PHP que simplifican tareas de este tipo. El caso de estos ejemplos, lo demuestra:

extract($_GET);
extract($_POST);

Nos ahorraremos líneas de código, bucles, etc...
Imágen de perfil
Val: 1.009
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Método burbuja


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 2 de Mayo del 2014 por Xavi (548 códigos)
27.202 visualizaciones desde el 2 de Mayo del 2014
Código que muestra el método burbuja para ordenar un array de valores.