asp 数组(asp 怎么将一个数组复制给另一个数组)
大家好,关于asp 数组很多朋友都还不太明白,今天小编就来为大家分享关于asp 怎么将一个数组复制给另一个数组的知识,希望对各位有所帮助!
asp 删除数组中的一元素
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
</head>
<body>
js删除数据组中一再的元素
<script language="javascript教程">
var fruit= new Array(3);
fruit[0]= new Array("苹果","a");
fruit[1]= new Array("苹果","a");
fruit[2]= new Array("橘子","2");
for(i=0; i< fruit.length; i++){
for(j=0; j< fruit[0].length; j++){
document.write("fruit [", i,"][", j,"]=", fruit[i][j],"");
}
document.write("");
}
</script>
</body>
</html>
<?
//下面是一段php删除数据组中一再的元素
//要领一,用php自带的array_flip超简朴
print_r(array_flip(array_flip($array)));
//操作自定函数来实现
function delsame(&$array)
{
$i= 0;
while(isset($array[$i]))
{
$j=$i+ 1;
while(isset($array[$j]))
{
if($array[$i]==$array[$j])//假如发明后头有一再的元素
{
delmember($array,$j);//把它删除
$j--;//从头搜查补上来的元素是否是一再的
}
$j++;
}
$i++;
}
}
//
$array= array(1,1,1,1,2,2,3);
//print_r(delsame($array));
function delmember(&$array,$id)
{
$size= count($array);
for($i= 0;$i<$size-$id- 1;$i++)
{
$array[$id+$i]=$array[$id+$i+ 1];
}
unset($array[$size- 1]);
}
//一款asp的删除数组中一再元素的函数
<%
Function moveR(farray,sarray)
a= Split(farray,",")
Set dic= CreateObject("Scripting.Dictionary")
For k=0 To UBound(a)
If a(k)<>"" Then dic.Add"_"& a(k), a(k)
Next
a= Split(sarray,",")
For k=0 To UBound(a)
If a(k)<>"" Then
If dic.Exists("_"& a(k)) Then
dic.Remove"_"& a(k)
End If
End If
Next
items= dic.Items()
Set dic= Nothing
moveR=Join(items,",")
End Function
n1="a,b,1,11,12,13,14,15,16,17,19,20,22"
n2="a,1,12,14,18,19,20"
response.write mover(n1,n2)
%>
asp 二维数组
首先要告诉你的是,网上的那个例子已经比较详细了,你需要根据你的需求去读懂代码。
购物车是用来放购买的商品的,购物车内可以有多个商品。二维数组里的第2维就是记录多个商品的,相当于数据库里的行。而每个商品买了几件,单价多少也要记录下来,那么第1维记录就是这些值,相当于数据中的列。
然后,根据我的使用经验,你需要用好redim中的preserve参数。
asp 怎么将一个数组复制给另一个数组
相关知识:单个数组元素可以像简单变量一样从一个数组复制到另一个数组。想要将一个数组赋值个另外一个数组,必须使用For语句将一个数组的元素逐个赋值给另一个数组的元素。InputBox()为输入函数。
例题介绍:编程实现矩阵的转置。
例题界面:
(a)
代码如下:
Option Base 1
Static Sub Form_Click()
Dim Arr(3, 4), Tarr(4, 3)
Dim k As Integer
k=1
For i= 1 To 3'数组赋值
For j= 1 To 4
Arr(i, j)= k
k=k+1
Next j
Next i
Print"转置前矩阵为:"
For i= 1 To 3’转置前矩阵输出
For j= 1 To 4
Print Arr(i, j);"";
Next j
Next i
Print"转置后矩阵为:"
For i= 1 To 4'数组间数据的复制
For j= 1 To 3
Tarr(i, j)= Arr(j, i)
Print Tarr(i, j);"";
Next j
Next i
End Sub
asp获取表单中数组数据
假如你的表单中的多选框代码是这样的:
<input name=wt type=checkbox value="1"/>疲劳健忘失眠
<input name=wt type=checkbox value="2"/>功能衰退
<input name=wt type=checkbox value="3"/>身体虚弱
<input name=wt type=checkbox value="4"/>硬度不够
<input name=wt type=checkbox value="5"/>时间不够长
......
假如选了第1、3、4项,然后提交,那么ASP代码中如果用
request("wt")获得的值将是 1, 3, 4(注意逗号后面是有一个空格的)
而如果使用下面的则可以分别得到选中的各项:
request("wt")(1)的值是 1
request("wt")(2)的值是 3
request("wt")(3)的值是 4
另外,request("wt").count的值是3,表示总共有3项。用下面的方法即可分别提取出选中的各项:
response.write"你选择的问题是:<br>"
For i= 1 To request("wt").count
response.write request("wt")(i)&"<br>"
Next
如果要保存到数据库,那么你可以根据需要保存一个总的值(即上述的“1, 3, 4”),也可以把它们分别取出后储存到单独的字段中。
补充说明:上述的1、2、3、4、5不一定用数字的,你用其他字符或汉字也可以的。
好了,文章到此结束,希望可以帮助到大家。