Предположим, у меня есть следующие данные.цикл только один раз почему?
Теперь я пытаюсь сгруппировать все значения каждой группы в одном массиве.
Предположим, что $ temp_array contaib все результаты, которые у меня есть. Теперь я пытаюсь объединить все данные, основанные на id-
Так я пытаюсь сделать это ---
array(
values (
id -225
name1= hello
name2= 45
name3= burger
,
id -225
name1= bacon
name2= cheese))
так что я пытался как так ---
$count=count($temp_array); // $temp_array contains all results
foreach ($temp_array as $key => $var) {
for ($j = 0; $j < count($count); ++$j) {
$data = array();
$data['id'] = $var[$j]['id'];
$data['name'] = $var[$j]['name'];
}}
, но проблема в том, что это только цикл один раз, означает значение [0]
. так я получить результат, как так ---
array(
values (
id -225
name1= hello
name2= 0
name3= 0
,
id -225
name1= bacon
name2= 0
...))
мои результаты ---
Array
(
[0] => Array // group number 0
(
[0] => Array
([id] => 225
[name] => hello
)
[1] => Array
(
[id] => 225
name] => ham
)
[2] => Array
(
[id] => 225
)
[3] => Array
(
[id] => 225
name] => burger
)
[1] => Array // group number 1
(
[0] => Array
(
[id] => 45
name] => bacon
)
[1] => Array
(
[id] => 45
name] => cheese
)
может кто-то попытается помочь мне решить эту проблему
Что $ рассчитывать ?? @Christofer: Я думаю, вам нужно использовать $ var –
где вы устанавливаете '$ count'? Является ли это ошибкой или определяется раньше где-то еще? –
слишком много утверждений 'count'! Вам не нужен оператор 'count' в цикле' for ($ j = 0; $ j
RamRaider