如何用foreach做数组个数的遍历

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用foreach做数组个数的遍历相关的知识,希望对你有一定的参考价值。

我想用foreach做,可是都做不出来
我想遍历的是数组中特定条件的元素个数,不是直接遍历数猪

参考技术A 这个简单:
每个数组存储的都是同类型的一系列数据,比如: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循环哦

参考技术A 其实用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做数组个数的遍历的主要内容,如果未能解决你的问题,请参考以下文章

如何用foreach语句中获取数组元素的下标

jsp里面如何用forEach取一个数组里面的值,从而实现一个下拉列表

问大佬php中如何用 foreach解析json

C#中如何用for循环遍历List<类>?

如何用php创建一个无限遍历数组,并打印

如何用 foreach 遍历方法中的所有参数?