0

我试图弄清楚如何创建一个具有变量“$portfolios”选项数量的选择菜单,但仅当数组 $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。

任何帮助都会很棒。

4

2 回答 2

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 执行你的代码

于 2013-09-19T11:52:51.347 回答
0

只需检查您正在$portfolios_list 访问的参数的值是否小于 3。如果有,则将此标记添加到您的元素中-

<option value="..">...</option>
于 2013-09-19T11:56:10.187 回答