PHP排列“;选择选项";凭身份证
我想知道如何按ID按php的形式排列我的选项PHP排列“;选择选项";凭身份证,php,Php,我想知道如何按ID按php的形式排列我的选项 <option value="9171">Name1</option> <option value="5063">Name1</option> <option value="6167">Name1</option> <option value="5208">Name1</option> <option value="4917">Name1<
<option value="9171">Name1</option>
<option value="5063">Name1</option>
<option value="6167">Name1</option>
<option value="5208">Name1</option>
<option value="4917">Name1</option>
<option value="4938">Name1</option>
<option value="6193">Name1</option>
<option value="6192">Name1</option>
<option value="5342">Name1</option>
<option value="6157">Name1</option>
<option value="5228">Name1</option>
<option value="2126">Name1</option>
<option value="1668">Name1</option>
<option value="6186">Name1</option>
<option value="5343">Name1</option>
<option value="4915">Name1</option>
<option value="9217">Name1</option>
<option value="7160">Name1</option>
<option value="9025">Name1</option>
<option value="9066">Name1</option>
<option value="9092">Name1</option>
Name1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
名称1
在PHP中,如何按ID顺序排列?ID是选项的值。我正在从media1.clubenguin.com/play/en/web\u service/game\u configs/paper\u items.json获取ID。json编辑:如果您确实需要对
列表进行排序,您可以这样做:
结果:
Array
(
[9] => <option value="1">Name1</option>
[3] => <option value="22">Name1</option>
[0] => <option value="4917">Name1</option>
...
)
<option value="1">Blue</option>
<option value="2">Green</option>
<option value="3">Pink</option>
<option value="4">Black</option>
<option value="5">Red</option>
...
蓝色
绿色
粉红色
黑色
红色
...
您从哪里获得ID?手动键入或从数据库键入?取决于您首先是如何生成此HTML的,很可能是。@AliTrixx media1.clubenguin.com/play/en/web\u service/game\u configs/paper\u items。json@user2733875-您是否使用PHP检索该文件?在这种情况下,你能把代码添加到你的问题中吗代码>应该是$options=''代码>及以上<代码>打印$选项代码>应该是$options=”代码>-您的代码(按原样)没有生成下拉菜单,除非OP需要。问题是“我如何按ID排列选项?”而不是“我如何生成下拉菜单”。我知道如何操作,但我需要将上面的项目置于ID中order@ax. 我知道这一点。但是,如果一开始就不打算生产一个,为什么还要包括$item->label
?@user2733875,这样您就不能在生成列表之前订购商品了?你是从json中得到的,不是吗?
// $json = file_get_contents('http://media1.clubpenguin.com/play/en/web_service/game_configs/paper_items.json');
$json = file_get_contents('paper_items.json');
$items = json_decode($json);
// sort by paper_item_id by keying by it
foreach ($items as $item)
{
$ordered[$item->paper_item_id] = $item;
}
// output options sorted by paper_item_id
$options = '';
foreach ($ordered as $id => $item)
{
$options .= "<option value=\"$id\">$item->label</option>\n";
}
print $options;
<option value="1">Blue</option>
<option value="2">Green</option>
<option value="3">Pink</option>
<option value="4">Black</option>
<option value="5">Red</option>
...