Beto Lima 0 Denunciar post Postado Janeiro 28, 2012 pessoal preciso fazer o seguinte: pra cada cor dentro do array onde tem o indice cor, preciso atribuir as cores do array $cores, sempre em ordem da esquerda para direita, mas não consigo fazer esta façanha... Ex: A deve receber #CCC, e assim por diante. como tem mais letras do que cores então quando chegar no D deve receber #CCC novamente e assim por diante... agradeço help desde já. $cores = array("#CCC","#FFF","#999"); $letras = array("A","B","C","D","E"); foreach($letras as $k => $val){ foreach($cores as $chave => $v){ $idx[$k]['conceito'] = $val; $idx[$k]['cor'] = $cores[$val]; } } sort($idx); sort($cores); echo '<pre>'; print_r($idx); resultado Array ( [0] => Array ( [letras] => A [cor] => ) [1] => Array ( [letras] => B [cor] => ) [2] => Array ( [letras] => C [cor] => ) [3] => Array ( [letras] => D [cor] => ) [4] => Array ( [letras] => E [cor] => ) ) Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Janeiro 28, 2012 Tudo é questão de lógica meu amigo. Tente o código abaixo. <?php $cores = array("#CCC","#FFF","#999"); $letras = array("A","B","C","D","E"); $arr = array(); $i = 0; foreach ($letras AS $chave=>$letra) { $arr[$chave]['conceito'] = $letra; $arr[$chave]['cor'] = $cores[$i]; $i = ($i==2) ? 0 : $i+=1; } echo '<pre>'; print_r($arr); ?> Estude mais lógica de programação. :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Janeiro 28, 2012 Periscuelo muito obrigado mesmo pela força.... Compartilhar este post Link para o post Compartilhar em outros sites
Josué Santos 0 Denunciar post Postado Janeiro 28, 2012 acho que o array_merge tambem funciona amigo.(nao tenho certeza) Compartilhar este post Link para o post Compartilhar em outros sites