() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如 果数组为空则返回 FALSE。 ? Each() 返回数组中当前的键/值对并将数组指针向前移动一步 ? Current() 返回数组中的当前单元的值 ? End() 将数组的内部指针指向最后一个单元 ? Next() 将数组中的内部指针向前移动一位 ? Prev() 将数组的内部指针倒回一位 4.2 遍历数组 0, "color" => "red",55,"two"=>array(1=>3,5,6,7)); function dg($arr) { $flag=reset($arr); while(!is_bool($flag)) { $key=key($arr); $value=current($arr); if(is_array($value)) { dg($value); } else { echo $key.":".$value,"
"; } $flag=next($arr); } }
dg($array); ?> 4. 数组排序 数据排序时
计算机科学中的核心
问题,
PHP 也提供了很多对数组的排序函数 ? 简单排序 (键/值关联不再保持) sort()、rsort()。 ? 根据关键字排序 ksort()、krsort() ? 根据值排序 asort()、arsort() ? 自然语言排序 natsort()、natcasesort()、 ? 多维排序 array_multisort() ? 用户自定义的规则排序 usort() 4. 数组排序 "lemon", “o"=>"orange", "b"=>"banana", “a"=>"apple"); foreach ($fruits as $key => $val) { echo "$key = $val","
"; } echo "
"; sort($fruits); foreach ($fruits as $key => $val) { echo "$key = $val","
"; } ?> 4.其他
常用数组函数 合并和拆分数组的函数 array_combine() Array_merge() Array_merge_recursive()等 随机返回数组键的函数 Array_rand() 随机排序函数 Shuffle() 求和函数 Array_num() 值总数 count() 对下面的数组进行遍历,然后输出。 要求使用两种不同的方法 $arr = array("lemon", "a"=>"orange", "b"=>array(6,3,44,7), "c"=>"apple"); 输出结果参照下面的:
0:lemon a:orange b:6,3,44,7, c:apple 第五讲 面向对象 PHP 提供几种在脚本中包含文件的主要途径。 Include() 和 require() 他们的使用方式如下: 被引用的文
件不一定非要使用扩展名.php,你可以自己随便定义 区别:require() 和 include() 除了怎样处理失败之外在各方面都完全一样。include() 产生一 个警告而 require() 则导致一个致命错误。换句话说,如果想在丢失文件时停止处理页面, 那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。 注意:课本上 63 页介绍的并不准确了 ?
课程目标 ? 一、什么是面向对象(理解) ? 二、类和对象(掌握) ? 三、类的成员(掌握) ? 四、构造函数和析构函数(掌握) ? 五、其他关键字和辅助函数(了解) 第一 什么是面向对象 面对对象技术的基本观点如下: (1)客观世界由对象组成。 (2)具有相同数据结构和操作的对象可归纳成类。 (3)类可以派生出子类,子类除了继承除了继承父类的全部特性外还可以有自己的特性 (4)对象之间的联系通过消息传递来维系。 PHP 的 WEB 技术面向对象是仿造现实对象建立的,他们也有状态和行为。
软件对象在一个 或多个变量中维护它的状态。 变量是一个由标识符命名的数据项。 对象用方法实现它的行为。 方法是与一个对象相关联的函数(子过程) 。 对象有二个性质:状态(state)和行为(behavior)。 对象是一个封装数据属性和操作行为的实体. 类的实例化: "); }
} //下面创建类实例 $name1=new myName("周洲"); $name2=new myName("周阳"); $name3=new myName("周文"); ?> 类的成员 第一 字段 1、声明字段 Class Staff { public $name="lucky"; private $age=25; } 2、使用字段 与变量不同,使用字段要使用->操作符,而不是美元符号 $employee=new Staff(); echo $employee-