悉远

 找回密码
 注册
搜索
查看: 1240|回复: 0

关于foreach的一些使用

[复制链接]
发表于 2012-10-11 23:39:42 | 显示全部楼层 |阅读模式
 foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。此语句的形式如下:
  foreach (type identifier in expression) statement
  其中:
  type
  identifier 的类型。
  identifier
  表示集合元素的迭代变量。如果迭代变量为值类型,则无法修改的只读变量也是有效的。
  expression
  对象集合或数组表达式。集合元素的类型必须可以转换为 identifier 类型。请不要使用计算为 null 的表达式。
  而应计算为实现 IEnumerable 的类型或声明 GetEnumerator 方法的类型。在后一种情况中,GetEnumerator 应该要么返回实现 IEnumerator 的类型,要么声明 IEnumerator 中定义的所有方法。
  statement
  要执行的嵌入语句。
  1. $arr=array(1,2,3,4,'a','b',"c");
复制代码
  1. 
  1. foreach($arr as $v)
  2. {
  3. echo $v." ";
  4. }
复制代码
  2.
  1. foreach($arr2 as $k=>$v)
  2. {
  3. echo "[$k]=>$v
  4. ";
复制代码

  3.
  1.   foreach($arr as &$v)
  2.   {
  3.   echo $v." ";
  4.   }
复制代码
关于在借口中的使用
uc_friend_ls($uid); //好友获取方法
  1. $fri = uc_friend_ls($uid);
  2.         foreach($fri as $friend){
  3.                 echo $friend['username'].'
  4. ';
  5.         }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|QQ客服|联系我们|Archiver|手机版|小黑屋|悉远网络 ( 鄂ICP备09013446号 )

GMT+8, 2024-3-29 14:38 , Processed in 0.027874 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表