Come ottenere un array degli ultimi n elementi di un altro array in PHP?Come ottenere gli ultimi n elementi in un array PHP come un altro array?
risposta
$n
è uguale al numero di elementi che si desidera alla fine.
$arr = array_slice($old_arr, -$n);
È possibile utilizzare http://us2.php.net/array_slice.
$new = array_slice($old, $n);
Tuttavia, $n
è l'offset per avviare la fetta, in modo per calcolarlo, si avrebbe bisogno di sottrarre questo dal lunghezza dell'array: $n = count($old) - $target_size
.
Oppure leggi la documentazione che hai collegato e rendi conto che gli offset negativi iniziano alla fine dell'array. 'Se l'offset è non negativo, la sequenza inizierà da quell'offset nell'array. Se l'offset è negativo, la sequenza inizierà così lontano dalla fine dell'array – Femaref
È possibile utilizzare array_slice:
$arr = array_slice($old_arr, -$n, $n, true);
Se gli indici degli array sono significativi a voi, ricordate che array_slice
si azzera e riordinare gli indici degli array numerici. È necessario il flag preserve_keys
(4 ° parametro) impostato su true per evitare questo.
- 1. Come ottenere gli ultimi 5 elementi di un array php
- 2. Split un array in N Array - PHP
- 3. Qual è il modo migliore per ottenere gli ultimi N elementi di un array Perl?
- 4. Come sostituire elementi nell'array con elementi di un altro array
- 5. Come ottenere elementi casuali da un array
- 6. Come passare un array struct a un altro struct array?
- 7. Iterate un array, n elementi alla volta
- 8. Come accedere all'elemento N-esimo di un array in PHP
- 9. Come "copiare" un'operazione di array su un altro array?
- 10. Rimuovere gli ultimi N elementi di un elenco
- 11. Come aggiungere elementi a un array vuoto in PHP?
- 12. Come ridistribuire un array in un altro array di una certa "forma". PHP
- 13. Tratta un array come array circolare quando selezioni gli elementi - PHP
- 14. Come posso filtrare un array di hash per ottenere solo le chiavi in un altro array?
- 15. Come copiare parte di un array in un altro array in C#?
- 16. Come ottenere tutti gli elementi con NSPredicate CONTAINS IN array
- 17. Mantenere gli elementi pari di un array?
- 18. Controlla gli elementi dell'array stringa contenere solo gli elementi in un altro array
- 19. Come inserire in modo efficiente gli elementi dopo un altro elemento noto (tramite chiave o puntatore) in un array PHP?
- 20. Come si uniscono gli elementi ripetuti consecutivi in un array?
- 21. Come ripetere gli elementi di un array lungo due assi?
- 22. Come si selezionano gli elementi da un array utilizzando un array di indici con Linq?
- 23. Come lanciare un array generico in un altro tipo?
- 24. Controllare se ogni elemento in un array NumPy è in un altro array
- 25. PHP come troncare un array
- 26. come ottenere indice di elementi array ordinato
- 27. Come duplicare elementi in un array js?
- 28. come scartare un array in php
- 29. Come posso copiare una parte di un array in un altro array in C++?
- 30. Come ottenere gli ultimi N documenti con mongoid?
Grazie! Non riuscivo a trovare quella funzione. – Dataflashsabot