php - 如何从我的数组中选择 php 中的选项?

标签 php

我正在尝试从给定数组中选择值。如果数组中返回相同的值,我需要选择选项。该怎么做?

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);

它会删除重复值,您可以根据需要使用数组。

Refer php manual for this function

关于php - 如何从我的数组中选择 php 中的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30522227/

相关文章:

PHP 脚本 exec bash 脚本不打印所有 bash 行

php - Apache mod_rewrite 和 PHP GET 数组

php - 如何在 PHP 中使用 DOMDocument 节点的特殊字符设置属性?

php - 未定义的常量和通过引用错误分配新的返回值

php - 如何从 XML 文档获取值

javascript - 当执行 ajax 请求以重新加载 div 时,jquery 不起作用

php - 如何重新初始化 Zend_Form_Element_Hash?

php - fatal error : Class 'string' not found in paypal sdk

php - Heroku WordPress : mysql extension missing after update

php - 引用撇号的 Doctrine