Carlos Rocha Postado Agosto 3, 2012 Denunciar Share Postado Agosto 3, 2012 (editado) Pessoal. Bom dia!Dei um print_r num arrayprint_r($cores_array); E me retornou em tela assim: Array ( [0] => 1 [1] => 01_BRANCO [2] => 1 [3] => 01_BRANCO [4] => 1 [5] => 01_BRANCO [6] => 2 [7] => Preta [8] => 2 [9] => Preta ) Porem, preciso retirar os valores duplicados e use a função array_unique para eliminar as repetições $cores_unique = array_unique($cores_array); print_r($cores_unique); Deu um print_r no resultado e resultou assim Array ( [0] => 1 [1] => 01_BRANCO [6] => 2 [7] => Preta ) Acontece, que ele pegou os números dos índices também 0,1..6,7......... E eu gostaria que, alem de retirar os índices repetidos, ele tamabem arranjasse os índices tipo 0,1,2,3.... Assim: Array ( [0] => 1 [1] => 01_BRANCO [2] => 2 [3] => Preta ............. )Há uma função que faça isso? Editado Agosto 3, 2012 por Carlos Rocha Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Agosto 3, 2012 Denunciar Share Postado Agosto 3, 2012 Use a função array_values();<?php $a[0] = '1'; $a[1] = '01_BRANCO'; $a[6] = '2'; $a[7] = 'Preta'; print_r(array_values($a)); /** Array ( [0] => 1 [1] => 01_BRANCO [2] => 2 [3] => Preta ) */ ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Carlos Rocha Postado Agosto 3, 2012 Autor Denunciar Share Postado Agosto 3, 2012 (editado) Ok Deu certo.Aproveitando.Deixa eu fazer duas perguntas?1) o mysqli_fetch_all, para funcionar no servidor, tem que habiltar alguma coisa?2) Porque esse script não funciona nem no ff nem no chrome. só no ie?function valida_carrinho(form, itens) { with (form) { j=0; for (var i=0; i < (itens-1)*2; i++) { if (elements(j).value > elements(j+1).value) { alert('Observe um dos produtos do carrinho\nVocê adicionou '+elements(j).value+' \nPorem, só tem '+ elements(j+1).value); elements(j).focus(); exit; } j=j+2; } form.submit(); } } Editado Agosto 3, 2012 por Carlos Rocha Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlos Rocha
Pessoal.
Bom dia!
Dei um print_r num array
E me retornou em tela assim: Porem, preciso retirar os valores duplicados e use a função array_unique para eliminar as repetições Deu um print_r no resultado e resultou assim Acontece, que ele pegou os números dos índices também 0,1..6,7......... E eu gostaria que, alem de retirar os índices repetidos, ele tamabem arranjasse os índices tipo 0,1,2,3.... Assim:Há uma função que faça isso?
Editado por Carlos RochaLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.