Códigos Fuente de PHP

Mostrando del 141 al 150 de 550 registros
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Ordenar una colección de arrays u objetos


PHP

Publicado el 2 de Enero del 2020 por Kata (76 códigos)
4.439 visualizaciones desde el 2 de Enero del 2020
Función para ordenar una colección de arrays u objetos por una clave dada. Permite indicar orden ascendente o descendente.

1
2
3
4
5
6
7
8
9
10
$arr=[
    ['id' => 2, 'name' => 'Joy', 'age'=>33],
    ['id' => 3, 'name' => 'Khaja', 'age'=>27],
    ['id' => 1, 'name' => 'Raja', 'age'=>30]
];
 
orderBy($arr, 'id', 'desc'); // [['id' => 3, 'name' => 'Khaja'], ['id' => 2, 'name' => 'Joy'], ['id' => 1, 'name' => 'Raja']]
orderBy($arr, 'id', 'asc'); // [['id' => 1, 'name' => 'Raja'], ['id' => 2, 'name' => 'Joy'], ['id' => 3, 'name' => 'Khaja'] ]
orderBy($arr, 'name', 'asc'); // [['id' => 2, 'name' => 'Joy'], ['id' => 3, 'name' => 'Khaja'], ['id' => 1, 'name' => 'Raja']]
orderBy($arr, 'age', 'desc'); // [['id' => 2, 'name' => 'Joy'], ['id' => 1, 'name' => 'Raja'], ['id' => 3, 'name' => 'Khaja']]
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Comprobar si una cadena finaliza con una subcadena dada


PHP

Publicado el 2 de Enero del 2020 por Kata (76 códigos)
1.054 visualizaciones desde el 2 de Enero del 2020
Crear una función que recibe dos cadenas. Devolver verdadero si la primera cadena finaliza con la segunda cadena.

1
2
3
4
5
endsWith("la flor roja", "roja"); // true
endsWith("la flor roja", "azul"); // false
endsWith("la flor roja", "flor roja"); // true
endsWith("la flor roja", "a"); // true
endsWith("la flor roja", ""); // false
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Convertir 24 horas a formato am/pm


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 31 de Diciembre del 2019 por Kata (76 códigos)
1.259 visualizaciones desde el 31 de Diciembre del 2019
Crear una función que dada una hora en formato 0 a 24, devuelva su equivalente en formato meridiano de 1 a 12am y de 1 a 12pm.

1
2
3
4
5
6
7
getMeridiemSuffixOfInteger(0); // "12am"
getMeridiemSuffixOfInteger(1); // "1am"
getMeridiemSuffixOfInteger(12); // "12pm"
getMeridiemSuffixOfInteger(24); // "12am"
getMeridiemSuffixOfInteger(11); // "11am"
getMeridiemSuffixOfInteger(13); // "1pm"
getMeridiemSuffixOfInteger(23); // "11pm"
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Clase para controlar la paginación


PHP

Publicado el 29 de Diciembre del 2019 por Kata (76 códigos)
1.562 visualizaciones desde el 29 de Diciembre del 2019
Crear la clase PaginationHelper, que es la clase utilizada para consultar información de paginación relacionada con una matriz.
La clase está diseñada para incorporar una matriz de valores y un número entero que indica cuántos elementos se mostrarán por cada página. Los tipos de valores contenidos en la colección / matriz no son relevantes.

1
2
3
4
5
6
7
8
9
10
11
12
$helper = new PaginationHelper(['a','b','c','d','e','f'], 4);
$helper->pageCount(); // 2
$helper->itemCount(); // 6
$helper->pageItemCount(0); // 4
$helper->pageItemCount(1); // last page 2
$helper->pageItemCount(2); // -1 since the page is invalid
 
// pageIndex takes an item index and returns the page that it belongs on
$helper->pageIndex(5); // 1 (zero based index)
$helper->pageIndex(2); // 0
$helper->pageIndex(20); // -1
$helper->pageIndex(-10); // -1
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Devolver el contenido de una cadena que se encuentre entre dos caracteres recibidos


PHP

Publicado el 28 de Diciembre del 2019 por Kata (76 códigos)
1.063 visualizaciones desde el 28 de Diciembre del 2019
Crear una función que recibe una cadena y dos valores a buscar dentro de la cadena, de los cuales tiene que devolver el contenido introducido entre los valores recibos.
Si alguno de los valores a buscar no existen, devolver una cadena vacía.

1
2
3
4
5
6
7
8
firstStringBetween('This is a [custom] string', '[', ']'); // "custom"
firstStringBetween('This is a #custom# string', '#', '#'); // "custom"
firstStringBetween('This is a "custom" string', '"', '"'); // "custom"
firstStringBetween('This is a custom string', 'is a', 'string'); // "custom"
firstStringBetween('This is a custom string', 'This', 'a'); # "is"
firstStringBetween('This is a [custom string', '[', ']'); // ""
firstStringBetween('This is a [custom] string', '', ''); // ""
firstStringBetween('This is a custom string', '*', '*'); // ""
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Codificador duplicado


PHP

Publicado el 26 de Diciembre del 2019 por Kata (76 códigos)
967 visualizaciones desde el 26 de Diciembre del 2019
El objetivo de este ejercicio es convertir una cadena en una nueva cadena donde cada carácter de la nueva cadena sea "(" si ese carácter aparece solo una vez en la cadena original, o ")" si ese carácter aparece más de una vez en la cadena original. Ignora las mayúsculas para determinar si un carácter esta duplicado.

1
2
3
4
duplicate_encode("din"); // (((
duplicate_encode("recede"); // ()()()
duplicate_encode("Success"); // )())())
duplicate_encode("(( @"); // ))((
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Buscar las cadenas de un array dentro de las cadenas de otro array


PHP

Publicado el 25 de Diciembre del 2019 por Kata (76 códigos)
1.094 visualizaciones desde el 25 de Diciembre del 2019
Dados dos arrays de cadenas a1 y a2, devolver un array ordenado de las cadenas del array a1 que se encuentran dentro de las cadenas del array a2.

1
2
3
4
5
6
7
8
9
10
11
12
13
$a2 = ["lively", "alive", "harp", "sharp", "armstrong"];
 
$a1 = ["arp", "live", "strong"];
inArray($a1, $a2); // ["arp", "live", "strong"]
 
$a1 = ["xyz", "live", "strong"];
inArray($a1, $a2); // ["live", "strong"]
 
$a1 = ["live", "strong", "arp"];
inArray($a1, $a2); // ["arp", "live", "strong"]
 
$a1 = [];
inArray($a1, $a2); // []
Imágen de perfil
Val: 716
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Eliminar los espacios al inicio de cada linea manteniendo la proporción


PHP

Publicado el 22 de Diciembre del 2019 por Kata (76 códigos)
795 visualizaciones desde el 22 de Diciembre del 2019
Función que elimine todos los espacios al inicio de la cadena manteniendo la proporción. Buscara el mínimo de espacios al inicio de la cadena y eliminara esa cantidad en todas las lineas.

1
2
3
4
5
$string="     El\n  sol\n   brilla";
removeSpacePrevLines($string); // "   El\nsol\n brilla";
 
$string="  El\n   sol\n  brilla";
removeSpacePrevLines($string); // "El\n sol\nbrilla";