¿Cómo obtengo una matriz de los últimos n elementos de otra matriz en PHP?¿Cómo obtener los últimos n elementos en una matriz de PHP como otra matriz?
Respuesta
$n
es igual al número de elementos que desea que salgan del final.
$arr = array_slice($old_arr, -$n);
Puede usar http://us2.php.net/array_slice.
$new = array_slice($old, $n);
Sin embargo, $n
es el desplazamiento de iniciar el corte, por lo que para su cálculo, lo que tendría que restar esto de la longitud de la matriz: $n = count($old) - $target_size
.
O lea la documentación que ha vinculado y descubra que los desplazamientos negativos comienzan al final de la matriz. 'Si el desplazamiento no es negativo, la secuencia comenzará en ese desplazamiento en el conjunto. Si el desplazamiento es negativo, la secuencia comenzará tan lejos del final de la matriz. – Femaref
Puede utilizar array_slice:
$arr = array_slice($old_arr, -$n, $n, true);
Si los índices de matriz son significativos para usted, recuerde que array_slice
se restablecerá y reordenar los índices de los arrays numéricos. Necesita el indicador preserve_keys
(4º parámetro) establecido en verdadero para evitar esto.
- 1. Obteniendo los últimos 5 elementos de una matriz php
- 2. PHP conseguir los 3 últimos elementos de una matriz
- 3. ¿Cuál es la mejor manera de obtener los últimos N elementos de una matriz Perl?
- 4. php - crear, dinámicamente, una matriz inicializada con N elementos nulos
- 5. Buscar elementos N superiores en una matriz
- 6. Crear una matriz de los últimos 30 días con PHP
- 7. Iterar los primeros n elementos de una matriz
- 8. Obtener los índices de los n elementos más grandes en una matriz
- 9. ¿Obtiene los primeros N elementos de una matriz?
- 10. PHP obtener todos los argumentos como una matriz?
- 11. ¿Cómo obtener todos los elementos del índice N al final de una matriz Perl anónima?
- 12. ¿Cómo verificar cualquier valor de matriz en otra matriz php?
- 13. Pasando una matriz como argumentos, no una matriz, en PHP
- 14. Obtiene cada n-elementos de la matriz
- 15. ordenar una matriz de acuerdo con los elementos de otra matriz
- 16. PHP - Ordenar matriz multidimensional por otra matriz
- 17. ¿Solo conserva los primeros N elementos de una matriz en PHP?
- 18. Todos menos los últimos N elementos del iterador en Python
- 19. ¿Cómo puedo imprimir el primero al quinto de los últimos elementos de la matriz en Perl?
- 20. ¿Cómo redistribuyo una matriz en otra matriz de cierta "forma"? PHP
- 21. LINQ - la propiedad de matriz contiene elementos de otra matriz
- 22. ¿Cómo obtengo las dos últimas dimensiones de una matriz N-D como una matriz 2D?
- 23. matriz de PHP como clave de matriz
- 24. En una matriz javascript, ¿cómo obtengo los últimos 5 elementos, excluyendo el primer elemento?
- 25. ¿Cómo agrego elementos de una matriz Perl que aún no están en la otra matriz?
- 26. ¿Cómo guardo una lista de solo los últimos n objetos?
- 27. Como llegar elementos aleatorios de una matriz
- 28. ¿Cómo puedo obtener elementos de una matriz con Template Toolkit?
- 29. Usar el tamaño de una matriz en otra matriz
- 30. Ordenar una matriz por claves basadas en otra matriz?
¡Gracias! Simplemente no pude encontrar esa función. – Dataflashsabot