我正在尝试从给定数组中选择值。如果数组中返回相同的值,我需要选择选项。该怎么做?
HTML
<select multiple="" class="Designers" style="width: 100px;">
<option value="JOhn">JOhn</option>
<option value="JOhn1">JOhn1</option>
<option value="JOhn2">JOhn2</option>
</select>
PHP
Array ( [0] => JOhn[1] => JOhn2);
$DesignerGet = Array ( [0] => JOhn[1] => JOhn2[2] => JOhn2);
$DesinerEdit = explode(',',$DesignerGet);
<?php if('JOhn2' == 'JOhn2'){ ?>
<option value="JOhn1">JOhn1</option>
<?php } ?>
预期结果
<select multiple="" class="Designers" style="width: 100px;">
<option value="JOhn" selected>JOhn</option>
<option value="JOhn1">JOhn1</option>
<option value="JOhn2" selected>JOhn2</option>
</select>
最佳答案
在使用数组之前使用 array_unique() 函数。
$DesinerEdit = array_unique($DesignerGet);
它会删除重复值,您可以根据需要使用数组。
关于php - 如何从我的数组中选择 php 中的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30522227/