Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / foreach внутри switch / 5 сообщений из 5, страница 1 из 1
12.06.2019, 17:26
    #39825804
andrey10
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach внутри switch
Выдает ошибку:
Код: php
1.
2.
3.
4.
5.
6.
$a = [ 1 => 'a', 2 => 'b' ];
switch($b) {
	foreach($a as $k => $v) {
		case: $k: echo $v; break;
	}
}



Хочу получить такой результат:
Код: php
1.
2.
3.
4.
switch($b) {
	case: 1: echo 'a'; break;
        case: 2: echo 'b'; break;
}



Как правильно сделать? Подскажите, пожалуйста.
...
Рейтинг: 0 / 0
13.06.2019, 12:13
    #39826061
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach внутри switch
andrey10,
запихнуть switch в foreach не предлагать?
...
Рейтинг: 0 / 0
13.06.2019, 13:41
    #39826144
Дегтярев Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach внутри switch
Код: php
1.
echo $a[$b]; 


не?
...
Рейтинг: 0 / 0
15.06.2019, 19:22
    #39826860
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach внутри switch
Дегтярев Евгений
Код: php
1.
echo $a[$b]; 


не?

Это слишком просто, нужно писать такой код, чтобы никто не разобрался! Даже сам автор через неделю!
...
Рейтинг: 0 / 0
16.06.2019, 15:12
    #39826953
OldMaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach внутри switch
Вместо switch напишите
Код: php
1.
2.
3.
if (isset($a[$b])) {
	echo $a[$b];
}
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / foreach внутри switch / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]