我有一个数组:
var array = ['周一','周二','文','周四','周五','周六','周日'];//JS
或者我可以这样得到它:
$arr = array('Mon
', 'Tue', 'Wen', 'Thur', 'Fri', 'Sat', 'Sun');//PHP我想在用户输入文本框num 1 时动态获取"星期一",在输入 num 2 时动态获取"星期二"......JS或PHP什么的。请帮忙。
如果你只想要 PHP 中该索引处数组的值,你可以使用以下形式:
$dayName = $arr[$number];
同样在JavaScript中
var dayName = array[number];
您需要记住数组从索引 0 开始,用户输入可能从 1 开始。
如果目标只是获取索引的值,则将相关值返回给用户,我会使用 javascript。
<html>
<head> </head>
<script type="text/javascript">
function myfunction() {
var array = ['Mon','Tue','Wen','Thur','Fri','Sat','Sun']; //JS
var first =parseInt( document.getElementById("textbox1").value);//store user input for control
//Control user input.
if(first<1 || first > 7 ||!Number.isInteger(first) )
{
alert("Please enter a number between 1 and 7");
}
var textbox2 = document.getElementById('textbox2');//get textbox2
//control if index is defined and assign it to textbox2.value
if(array[first-1]){
textbox2.value= array[first-1];
}
//if not assign empty string
else{
textbox2.value= "";
}
}
</script>
<body>
<input type="text" name="textbox1" id="textbox1" />
<input type="submit" name="button" id="button1" onclick="myfunction()" value="get" />
<br/>
<input type="text" name="textbox2" id="textbox2" readonly="true"/>
</body>
</html>