Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom dia, estou com duvidas em relação array, como que faço para agrupar esses arrays.
Array
(
[687607] => 210,11
) [687608] => 92,94
) [687607] => 14,89
) [687608] => 6,58
)
gostaria que ficassem assim:
Array
(
[687607] => 210,11
[687607] => 14,89
) [687608] => 92,94
[687608] => 6,58
)
minha linha de codigo:
$array1 = array($nnumepaga => $copart1);
só que ele está dentro de um while.
obrigadoé pq sou leigo, trouxe exatamente os arrais que eu quero, como q seto, por exemplo,
[687607] => Array
(
[0] => 210,11
) [1] => 14,89
)
tem como eu colocar em lista, ou algo parecido, 687607 => 210,11 e 14,89.???Colocar em lista? Não entendi.
estou tentando colocar isso em txt, no meu arquivo ele nao entende os valores do array certo, teria como transformar esses valores em array, em uma linha. separados por ponto e virgula.
$array = '210,11;14,89' isso para cada um esse seria 687607
.
while (...) {
$array1[$nnumepaga][] = $copart1;
}
$lista = "";
foreach ($array1 as $key => $value) {
for ($i=0; $i < count($value); $i++) {
$lista .= $value[$i] . ";";
}
}
echo $lista;
- O foreach percorre o $array1
- em cada loop a variável $key armazena os índices (687607,687608...)
- $value é um pequeno array com índices de 0,1[...] que armazenam os valores (210,11 , 14,89 ...) aí dá pra percorrer por ele usando for()
- em $lista ele vai concatenando os valores e construindo a lista que você quer>
2 horas atrás, BrunoBit disse:
while (...) {
$array1[$nnumepaga][] = $copart1;
}
$lista = "";
foreach ($array1 as $key => $value) {
for ($i=0; $i < count($value); $i++) {
$lista .= $value[$i] . ";";
}
}
echo $lista;
- O foreach percorre o $array1
- em cada loop a variável $key armazena os índices (687607,687608...)
- $value é um pequeno array com índices de 0,1[...] que armazenam os valores (210,11 , 14,89 ...) aí dá pra percorrer por ele usando for()
- em $lista ele vai concatenando os valores e construindo a lista que você quer
ele só está retornando apenas um o primeiro numero dos valores.
2;
1;
while (...) {
(
(
(
(