Добрый день! Есть массив: PHP: Array ( [0] => Array ( [variantId] => 1 [questionId] => 1 [sorder] => 0 [value] => 0 [pageId] => 7 [question] => 1+1 = [type] => 0 ) [1] => Array ( [variantId] => 2 [questionId] => 1 [sorder] => 0 [value] => 2 [pageId] => 7 [question] => 1+1 = [type] => 0 ) [2] => Array ( [variantId] => 3 [questionId] => 1 [sorder] => 0 [value] => 3 [pageId] => 7 [question] => 1+1 = [type] => 0 ) [3] => Array ( [variantId] => 10 [questionId] => 7 [sorder] => 1 [value] => qqqq [pageId] => 7 [question] => te4st question [type] => 0 ) [4] => Array ( [variantId] => 11 [questionId] => 7 [sorder] => 1 [value] => www [pageId] => 7 [question] => te4st question [type] => 0 ) ) Если я пишу: PHP: echo $a[0]['question']; foreach ($a as $row) { echo $row['value']; } Результат: 1+1= 0 2 3 qqqq www Как правельно организовать цикл, чтобы результат был вида: 1+1= 0 2 3 te4st question qqqq www
Не понял, что именно ты хочешь, но так веселее будет: PHP: <?php // где-то тут массив заполняется foreach ($a as $row) { foreach ($row as $key=>$value) { echo "<p>$key => $value</p>"; } } ?>
а, мы пошлём тебе луч поноса... кул хацкер... тац наверху строка есть... это поиск по документации вот вбей туда foreach(), и нажми ентер.... по теме - print_r, если именно массив вывести
ZHEKACOOL Внушенный ламер не загрязняй эту тему пожалуйста decoder Хочу сделать орпос Есть 2 таблицы: question и variant Беру из них инфу в 1 массив и не могу его нормально вывести =) Например: вопрос => сколько будет 2+2 ? ответ1 => 1 ответ2 => 2 ответ3 => 4 вопрос => любимый цвет ответ1 => красный ответ2 => зеленый мой цикл выводит: сколько будет 2+2 ? 1 2 4 красный зеленый
GudGuy думаешь самый умный ? Аууууу.... нормальные люди где вы (типа decoder'a)??? Еще раз повторюсь внушенный критины - идите лесом!
nws, тему почистил. ZHEKACOOL, флудят в помойке. Ах да и еще, в правилах указано разрешены только личные фото
PHP: $a= Array ( [0] => Array ( [0]=0 [1]=2 [2]=3 ['question'] => 1+1 = [type] => 0 ) и т.д. так как массив построен у тебя можно чокнуться PHP: for($i=0;$i<count($a); $i++){ echo $a[$i]['question']; for($b=0; $b<count($a[$i]-2; $b++)){ echo $a[$i][$b] } }
я почитал про foreach. Вы все тупые!!!! <? $r = Array(Array("variantId" => 1, "questionId" => 1, "sorder" => 0, "value" => 0, "pageId" => 7, "question" => "1+1 =", "type" => 0, ), Array ( "variantId" => 2, "questionId" => 1, "sorder" => 0, "value" => 2, "pageId" => 7, "question" => "1+1 =", "type" => 0, ), Array ( "variantId" => 3, "questionId" => 1, "sorder" => 0, "value" => 3, "pageId" => 7, "question" => "1+1 =", "type" => 0, ), Array ( "variantId" => 10, "questionId" => 7, "sorder" => 1, "value" => "qqqq", "pageId" => 7, "question" => "te4st question", "type" => 0 ) , Array ( "variantId" => 11, "questionId" => 7, "sorder" => 1, "value" => "www", "pageId" => 7, "question" => "te4st question", "type" => 0 ) ); foreach($r as $key=>$val) { $s[$val["question"]][] = $val["value"]; } foreach($s as $key=>$val) { if($k!==$key) { echo ($key."<br />"); $k=$key; } for($i=0;$i<count($val);$i++) { echo ($val[$i]."<br>"); } } ?>
ZHEKACOOL Ты уже нарушил несколько правил форума, чтобы понять, почему этого делать не нужно, прочитай их.