如何用foreach做数组个数的遍历
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用foreach做数组个数的遍历相关的知识,希望对你有一定的参考价值。
我想用foreach做,可是都做不出来
我想遍历的是数组中特定条件的元素个数,不是直接遍历数猪
每个数组存储的都是同类型的一系列数据,比如:int[]; string[]; char[];..
所有你可以通过存储的类型来进行遍历:
以string[]数组为例:
string[] str = "12345", "8fasfa", "uifdsnaf", "1245ferwaf";
遍历数组:
foreach(string strParam in str)
//你通过条件进行判断,你要得到的元素;
int count = 0;
if(strParam == "你的条件")
count ++;
本回答被提问者和网友采纳 参考技术B 关键是要看你的数组类型的。
foreach(数组类型 变量名 in 数组名)
操作。//这时变量每循环一次就会取到数值中的值。
这里的变量的定义类型一定要与你的数值类型相复合。
要不会报类型转换错误的。 参考技术C 假设你的数组为s,可参考如下代码-----
int i=0;//记录特定条件元素的个数
foreach(object mys in s)
if(mys符合你的特定条件)
i++;
//object表示你的数组的类型,需要据实际情况而定 参考技术D string []s=new string(5)1,2,3,4,5;//创建数组
foreach(string a in s)//遍历数组
Console.WriteLine(a+" ");//结果
可以直接用 接分 第5个回答 2008-12-11 string[] ss = "aa","bb","cc";
foreach(string s in ss)
if(s!="bb")Response.Write(s);
请问php中如何用for循环遍历出关联数组,不要用foreach,用for循环哦
$arr=array("name"=>"chjl","sex"=>"boy","age"=>"22")
请问php中如何用for循环遍历出关联数组,不要用foreach,用for循环哦
基本思想是,统计出数组元素的个数,再使用for循环引出。
$arr=array("name"=>"chjl","sex"=>"boy","age"=>"22");
$sum=count($arr);
for($i=0 ; $i < $sum ;$i++)
echo key($arr),'=>',current($arr),'<br/>';
next($arr);
自己写的,测试过可以使用!本回答被提问者采纳 参考技术B 为啥不用foreach,
你这可是关联数组,
for循环只能遍历索引数组的亲
以上是关于如何用foreach做数组个数的遍历的主要内容,如果未能解决你的问题,请参考以下文章