"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como obter os primeiros N elementos de um array em PHP?

Como obter os primeiros N elementos de um array em PHP?

Publicado em 2024-11-18
Navegar:242

How to Get the First N Elements of an Array in PHP?

Como extrair os primeiros N elementos de um array em PHP

Recuperar os primeiros N elementos de um array é uma tarefa comum em PHP desenvolvimento. Este guia conciso fornecerá o método mais eficaz para fazer isso.

Solução: empregando array_slice()

PHP oferece a robusta função array_slice() para extrair um subconjunto especificado de elementos de uma matriz. Sua sintaxe é a seguinte:

array_slice($array, start, length, preserve_keys)

Exemplo:

Considere o seguinte array :

$input = array("a", "b", "c", "d", "e");

Para obter os três primeiros elementos deste array:

$output = array_slice($input, 0, 3);

Este retornará uma matriz contendo "a", "b" e "c" nessa ordem.

Observação:

Por padrão, array_slice() redefine os índices numéricos do array de saída. No entanto, se os índices originais forem significativos, você poderá definir o parâmetro preserve_keys como true para mantê-los. Este parâmetro está disponível nas versões 5.0.2 e posteriores do PHP.

Por exemplo:

$output = array_slice($input, 2, 3, true);

Isso produziria a seguinte saída:

array([3] => 'c', [4] => 'd', [5] => 'e');

Com esse conhecimento, você pode recuperar com segurança os primeiros N elementos de um array em PHP usando array_slice().

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3