Ir para conteúdo

POWERED BY:

Arquivado

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

valdir calixto

[Resolvido] Concatenar Arrray

Recommended Posts

Estou com o seguinte problema: Tenho um array, que o indice é identificado por caracteres exemplo:

 

Array

(

[name] => João

 

Estou com o seguinte problema: Tenho um array, que o indice é identificado por caracteres exemplo:

 

 

Array
(
[name] => João
[name] => Maria

Quero concatenar os dados desse array em uma string, como faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites



 $sArr = array_merge($sArr, array(
				
'namex'.$i   => $item->getName(),
'item_id'.$i      => $item->getSku(),
'item_quant_'.$i   => $item->getQty(),
'item_val'.$i   => (($item->getQty())*($item->getBaseCalculationPrice() - $item->getBaseDiscountAmount())),

Saída Gerada

 

Array

(

 

[namex1] => PC 100

[item_id1] => 002

[item_quant_1] => 1

[item_val1] => 3

 

[namex2] => PC 200

[item_id2] => 001

[item_quant_2] => 1

[item_val2] => 29.99

}

 

Quero concatenar $sArr[namex1]+[namex2]

 

Resultado Desejado: PC 100 - PC 200

 

utilizei

$junta = implode("+", $sArr

Porém me juntou tudo que está no array, mas eu quero separar pelo identificador do item que está no array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$x = 1;
foreach($array1 as $key1)
{
   foreach($array2 as $key2)
   {
      $var[$x] = $key1.'-'.$key2;
      $x++;
   }
}

print_r($x);

 

Mais ou Menos isso... :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei se intendi, considerei que você tem n nomes no array

$posicoes = count($sArr) / 4;//vê a quantidade de nomes 
//loop para varrer os nomes
for( $i = 1; $i <= $posicoes; $i++ )
   $junta .= "+".$sArr["namex".$i]; //concatena

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.