есть массив вида:
$arr1=array('a','b','c'); //слова
хочу сделать так (как по другому не знаю):
$arr2=array('1 2 3', '1 3', '3 4') //некоторые целые числа через пробел
и потом в цикле $i++
if $i==1
echo а и b
if $i==2
echo а
if $i==3
echo а и b и с
if $i==4
echo с
как осуществить такой алгоритм, т.е. какие функции для подобного существуют?
Спустя 8 минут, 8 секунд (22.02.2012 - 16:04) neadekvat написал(а):
Совершенно непонятно, втф ты хочешь сделать.
Начни сначала. Пойми, что именно ты хочешь, и объясни. Пока я этого не вижу и делаю вывод, что ты сам не врубаешься, что тебе нужно.
Начни сначала. Пойми, что именно ты хочешь, и объясни. Пока я этого не вижу и делаю вывод, что ты сам не врубаешься, что тебе нужно.
Спустя 9 минут, 11 секунд (22.02.2012 - 16:13) Commander Keen написал(а):
операторы switch, case
Спустя 1 минута, 19 секунд (22.02.2012 - 16:15) BiosSpy написал(а):
Вот так можнно :)
if ($i == 1)or($i == 2)or($i == 3) echo $arr1[0];
if ($i == 1)or($i == 3) echo $arr1[1];
if ($i == 3)or($i == 4) echo $arr1[2];
Спустя 8 минут, 19 секунд (22.02.2012 - 16:23) nugle написал(а):
BiosSpy
ты сам то пробовал? так нельзя делать
ты сам то пробовал? так нельзя делать
if (($i == 1)or($i == 2)or($i == 3)) echo $arr1[0];
if (($i == 1)or($i == 3)) echo $arr1[1];
if (($i == 3)or($i == 4)) echo $arr1[2];
Спустя 31 минута, 6 секунд (22.02.2012 - 16:54) BiosSpy написал(а):
Цитата (nugle @ 22.02.2012 - 13:23) |
BiosSpy ты сам то пробовал? так нельзя делать if (($i == 1)or($i == 2)or($i == 3)) echo $arr1[0]; |
Почему? Разве не будет работать? :blink:
Ну или так:
if (($i == 1)||($i == 2)||($i == 3)) echo $arr1[0];
if (($i == 1)||($i == 3)) echo $arr1[1];
if (($i == 3)||($i == 4)) echo $arr1[2];
Спустя 37 секунд (22.02.2012 - 16:55) nugle написал(а):
BiosSpy
ну так ты проверь
ну так ты проверь
Спустя 5 минут, 4 секунды (22.02.2012 - 17:00) BiosSpy написал(а):
nugle
Я конечно не профи, но все работает Мы наверное разошлись в понимании вопроса
Я конечно не профи, но все работает Мы наверное разошлись в понимании вопроса
Спустя 2 минуты, 47 секунд (22.02.2012 - 17:03) nugle написал(а):
BiosSpy
как у тебя отредактировано будет, а как было раньше нет
как у тебя отредактировано будет, а как было раньше нет
Спустя 5 минут, 29 секунд (22.02.2012 - 17:08) BiosSpy написал(а):
Цитата (nugle @ 22.02.2012 - 14:03) |
BiosSpy как у тебя отредактировано будет, а как было раньше нет |
Спустя 1 час, 2 минуты, 49 секунд (22.02.2012 - 18:11) nugle написал(а):
BiosSpy
там нет такого, о чем ты говоришь, все проверки if должны быть в одной скобке
там нет такого, о чем ты говоришь, все проверки if должны быть в одной скобке
Спустя 39 минут, 11 секунд (22.02.2012 - 18:50) ТС написал(а):
в итоге хочу сделать табличку. типа:
Этап 1
фирма 1 ...
фирма 2 ...
Этап 2
Фирма 1 ... (т.е. фирма 2 на этом этапе не участвует)
Итого по 2 этапам:
Фирма 1 = ...
Фирма 2 =. ...
а исходные данные - вводится название фирмы и этапы на которых она учавствует
т.е. 2 массива, в котором по порядку перечислены фирмы и этапы через пробел.
Этап 1
фирма 1 ...
фирма 2 ...
Этап 2
Фирма 1 ... (т.е. фирма 2 на этом этапе не участвует)
Итого по 2 этапам:
Фирма 1 = ...
Фирма 2 =. ...
а исходные данные - вводится название фирмы и этапы на которых она учавствует
т.е. 2 массива, в котором по порядку перечислены фирмы и этапы через пробел.