Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
igorianru
0 / 0 / 2
Регистрация: 21.10.2011
Сообщений: 33
1

Печать массива, циклически

12.06.2012, 22:55. Просмотров 1326. Ответов 2
Метки нет (Все метки)

Здравствуйте форумчане, такая задача:

есть одномерный массив $arr его содержимое:

PHP
1
2
3
4
5
6
7
print$arr['que0'];
 
<input name="" type="radio" value="print $arr['value0_1']" />print $arr['resp0_1'];
<input name="" type="radio" value="print $arr['value0_2']" />print $arr['resp0_2'];
echo $arr['que1'];
 
<input name="" type="radio" value="print $arr['value1_1']" />print $arr['resp1_1'];
ну надеюсь понятно это вопрос и ответ потом дальше вопрос и ответ, если бы было что массив был уже заранее известено то можно было ручками прописать что куда из неговыводить на а тут может быть что ответов в каждом вопросе может быть неизвестное количество так что нужно печатать сиклично, помогать плиз..
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 22:55
Ответы с готовыми решениями:

Печать массива в три столбика
У меня массив: $arr = array('1c', '2c', '3c', '4c', '5c', '6c', '7c');И мне...

Кракозябры при выводе на печать элементов массива
С первого взгляда русские буквы нормально отображаются, но когда пытаюсь...

Страница циклически обновляется. Что не так сделал?
Ребят, вот тут код внизу.. Вроде всё чётко сделал, всё выводится с других...

Замена значений и печать документа (циклически до определённого значения)
Здравствуйте! Только-только зарегистрировался на вашем замечательном форуме....

Сдвинуть элементы массива циклически
подскажите алгоритм. Задан массив из k чисел. Сдвинуть элементы массива...

2
4ukuta
3 / 3 / 9
Регистрация: 12.02.2012
Сообщений: 22
13.06.2012, 23:54 2
PHP
1
2
3
for ($i = 1; $i <10; $i++) {
    echo $arr[$i];
}
0
Vadim_Lasso
431 / 350 / 259
Регистрация: 29.11.2011
Сообщений: 627
14.06.2012, 02:07 3
Вот вывод массива с неизвестным количеством вопросов и ответов к ним

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
$arr = array('que0' => 'question0',
             'value0_1' => 'value0_1',
             'value0_2' => 'value0_2',
             'resp0_1' => 'resp0_1',
             'resp0_2' => 'resp0_2',
             'que1' => 'question1',
             'value1_1' => 'value1_1',
             'resp1_1' => 'resp1_1',
        );
 
 
function count_search_key($array, $prefixKey, $start) {
    $flag = true;
    $prefixNum = $start;
    $count = 0;
    while ($flag) {
        $key  = $prefixKey . $prefixNum;
        if (isset($array[$key])) {
            $prefixNum++;
            $count++;
        }
        else return $count;
    }
    return $count;
}
 
$countQuestion = count_search_key($arr, 'que', 0); // считаем количество вопросов в массиве
for ($i = 0; $i < $countQuestion; $i++) {
    echo $arr['que'.$i]."</br>\n";; // Выводим вопрос
    $prefixKeyResp  = 'resp'.$i.'_';
    $countResp = count_search_key($arr, $prefixKeyResp, 1);  // считаем количество ответов к вопросу
    for ($j = 1; $j < ($countResp + 1); $j++) {
         echo '<input name="" type="radio" value="' . $arr['value'.$i.'_'.$j] . '" />' . $arr['resp'.$i.'_'.$j];
         echo "</br>\n";
    }
}
?>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2012, 02:07

Циклически сдвинуть элементы массива
import numpy as np x = input() a = np.zeros((n, m), dtype=np.int_) ...

Сдвинуть (циклически) элементы одномерного массива
Привет помогите пожалуйста решить задачу. Сдвинуть (циклически) элементы...

Циклически сдвинуть строки массива вниз
Здравствуйте!!! Подскажите, пожалуйста, где ошибка. Нужно циклически...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru