Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Fiori

[Resolvido] Dividir uma array em 2

Recommended Posts

Olá gostaria de saber se tem alguma maneira de divivir uma array por exemplo:

 

Array

(

[3] => 3

[4] => 34

[5] => 73

[6] => 54

[7] => 28

[8] => 8

[atrasado3] => 1

[atrasado4] => 3

[atrasado5] => 4

[atrasado6] => 0

[atrasado7] => 22

[atrasado8] => 35

)

 

em duas arrays, no caso uma array soh pra keys que tem os numeros(3, 4, 5...), e a outra onde a key é as string (atrasado3, atrasado4 ...)

preciso dividi-la, porque na hora que eu for da foreach eu nao preciso que o loop passe pelos elementos que tem as keys em string, mas preciso dos valores que estão nela

ps: essa array retorna de uma função e eu nao sei com quantos elementos ela vai retornar

Obrigado, se não fui claro suficiente é só perguntar, abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procurei por funções no manual que fizessem isso, mas não encontrei, então vai um método "alternativo":

 

foreach ($array as $chave => $valor) {
    if (is_int($chave)) {
        $arrayInteiros[] = $valor;
    } else {
        $arrayStrings[] = $valor;
    }
}
echo '</pre>';
print_r($arrayInteiros);
echo '<br /><br /><br />';
print_r($arrayStrings);

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procurei por funções no manual que fizessem isso, mas não encontrei, então vai um método "alternativo":

 

foreach ($array as $chave => $valor) {
    if (is_int($chave)) {
        $arrayInteiros[] = $valor;
    } else {
        $arrayStrings[] = $valor;
    }
}
echo '</pre>';
print_r($arrayInteiros);
echo '<br /><br /><br />';
print_r($arrayStrings);

Abraço!

 

Mto obrigado Matheus!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.