实例
<?php $arr=[ [001,'猪哥','男',45,'zhuge@163.com'], [002,'朱老师','男',38,'zhulaoshi@163.com'], [003,'欧阳克','男',32,'ouyang@163.com'], [004,'师太','女',30,'shitai@163.com'], [005,'杨过','男',35,'yangguo@163.com'], [006,'小龙女','女',32,'xiaolongnv@163.com'] ] ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> <?php echo $title = '用户信息表'; ?> </title> <style> *{margin:0; padding:0;} caption{font-size:22px; margin:10px 0;} table{width:500px; border:1px solid #ccc; margin:0 auto; border-collapse:collapse;} th{line-height:28px;} th{font-size:18px; border:1px solid #000; background:#A9D5E6;} td{height:26px; font-size:16px; border:1px solid #000; text-align:center;} </style> </head> <body> <table> <caption> <?php echo $title = '用户信息表'; ?> </caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>邮箱</th> </tr> </thead> <tbody> <?php //方法一:循环html输出数据内容 foreach($arr as $v) //将数组循环获取 { ?> <?php //{符为php跨区域作用 ?> <tr> <td><?php echo $v[0] ?></td> <?php //输出循环获取的对应值 ?> <td><?php echo $v[1] ?></td> <td><?php echo $v[2] ?></td> <td><?php echo $v[3] ?></td> <td><?php echo $v[4] ?></td> </tr> <?php } ?> <!-- <?php //方法二:循环数据拼接为字符集输出 $data = ''; //赋空字符串为以下连接时用 foreach($arr as $v){ $data .= '<tr>'; $data .= '<td>' . $v[0] . '</td>'; //输出循环获取的对应值 $data .= '<td>' . $v[1] . '</td>'; $data .= "<td> {$v[2]} </td>"; //双引号中的变量可以自动解析 $data .= "<td> {$v[3]} </td>"; $data .= "<td> {$v[4]} </td>"; $data .= '</tr>'; } echo $data; //输出拼装字符集 ?> --> <!-- <?php //自定义传参函数 function myage($a,$b,$c){ //内部有参数必须对应传参,或给默认初值,如给部分初值应排后方 return $a+$b+$c; //返回值并停止php向下执行 } echo myage(5,12,13); //传参的函数需用echo输出调用,无参则直接调用 ?> --> <!-- <?php //自定义匿名函数取出所有奇数 $arr = [1,2,3,4,5,6,7,8,9,0]; //创建一位数组存储于变量arr $a=array_map( //创建匿名函数/闭包函数 function($v){ //调用后面$arr的值 if ($v % 2 != 0 ) { //判断对应值取余不等于0 return $v; //不等于0则返回对应值 }else{ //否则返回空 return null; } },$arr); print_r($a); //打印被返回的数组值 ?> --> </tbody> </table> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
老师您好,我对匿名函数、闭包函数、回调函数还不是很理解,它们各有什么作用呢? 各有哪些区别呢? 怎样能通俗的理解呢?