【发布时间】:2018-10-27 18:04:35
【问题描述】:
我正在尝试使用 jQuery UI 创建一个可排序的列表。在后端,一切似乎都运行良好。数组正在正确发送,但我在前端显示正确的列表顺序时遇到了一些问题。
这是我的数组的样子。 print_r($results):
Array
(
[0] => Array
(
[0] => "B"
[1] => "A"
[3] => "E"
)
)
我正在检查数组中是否存在特定值:
<?php
$letters = $myarray;
preg_match_all('/".*?"/', $letters, $results);
if(in_array("A", $results, true)) { ?>
<span><i class="icon"></i>Letter A exists</span>
<?php }
if(in_array("B", $results, true)) { ?>
<span><i class="icon"></i>Letter B exists</span>
<?php }
if(in_array("C", $results, true)) { ?>
<span><i class="icon"></i>Letter C exists</span>
<?php }
if(in_array("D", $results, true)) { ?>
<span><i class="icon"></i>Letter D exists</span>
<?php }
if(in_array("E", $results, true)) { ?>
<span><i class="icon"></i>Letter E exists</span>
<?php } ?>
...
之后我想以与数组中相同的顺序显示结果:
<span><i class="icon"></i>Letter B exists</span>
<span><i class="icon"></i>Letter A exists</span>
<span><i class="icon"></i>Letter E exists</span>
我怎样才能以正确的方式做到这一点?
【问题讨论】:
标签: php arrays jquery-ui-sortable