2013-09-19 3 views
0

Я пытаюсь выяснить, как я могу создать меню выбора, в котором есть количество опций переменной $ $ портфелей, но отображается только опция, если массив $ portfolio_list имеет меньше 3 в сегменте массива, который соответствует опции.Создание меню выбора из переменных и массивов

Так, например. Существует 2 портфеля, причем 2 назначены на первый, а 1 - второй. Поэтому мне нужно два варианта, созданные в моем выборе, оба доступны.

$portfolios = '2'; 

$portfolios_list = array(2,1); 

Если первый вариант имеет 3, назначенный, как показано ниже, я бы хотел, чтобы второй вариант отображался как опция.

$portfolios = '2'; 

$portfolios_list = array(3,1); 

Мне также нужна опция для ввода правильного номера. Итак, 1 или 2. Если 1 скрыт, единственный вариант будет показывать 2.

Любая помощь будет замечательной.

+0

Не могу вас достать. –

ответ

1

вы можете получить доступ к части массива, как так

$portfolios_list[0]; //in your second example this would equal 3 
$portfolios_list[1]; //in your second example this would equal 1 

Так что-то вроде

if($portfolios_list[0] != '3'){ 
YOUR CODE 
} 

что просто говорит, если это не 3 выполнить ваш код

0

Просто проверьте, если аргумент о том, что вы находитесь в $portfolios_list, имеет значение меньше 3. Если он добавляет эту метку до вашего элемента -

<option value="..">...</option> 
Смежные вопросы