如何使用php使用键为一系列值创建数组? [英] How do I create an array for a range of values with keys using php?
本文介绍了如何使用php使用键为一系列值创建数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用CodeIgniter。我想创建一个数组以添加到包含数字1-> 1000的下拉列表中。
I am using CodeIgniter. I want to create an array to add to a dropdown which contains the numbers 1 -> 1000.
我已经尝试过php range()
这样的功能
I have tried the php range()
function like so
$arr = range(1,1000);
它起作用并创建了一个从1到1000的下拉列表。
It worked and create a dropdown from 1 to 1000.
我确实有一个问题。
从我的下拉列表中选择文本 1
时,发布值是 0
。
因为默认情况下,键从 0
开始,并且键设置为下拉值
When select text 1
from my drop down and post, the posting value is 0
.
Because by default the keys are starting from 0
and the key is set to the dropdown value
这是我的下拉HTML的一部分
Here is part of my drop down HTML
<select id="user-day" class="dropdown-small Verdana11-424039" tabindex="123456" name="days_of_month">
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
<option value="3">4</option>
<option value="4">5</option>
<option value="5">6</option>
<option value="6">7</option>
有什么方法可以定义 range()
具有键值?
Is there any way I can define range()
with key values?
这样值将变为
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
推荐答案
这将使用 array_combine :
$array = array_combine( range(1,1000), range(1,1000));
这篇关于如何使用php使用键为一系列值创建数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文