Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:常用类型之间的转换很重要
一、编程 :将课堂上的三个demo案例完成并提交
1、demo1
<?php $name = '孙悟空'; function get_name($n) { return '我是:' . $n; } echo get_name($name);
点击 "运行实例" 按钮查看在线实例
2、demo2
<?php $name = 'Tony J'; $age = 40; $married = true; echo '年龄' . $age . '<br>'; echo '是否已婚:' . $married . '<br>'; echo '姓名:' . $name . '<br>'; echo '我的姓是:' . $name{0} . '<br>'; print('年龄' . $age . '<br>'); echo print('年龄' . $age . '<br>'); echo '<br>'; print_r($name); echo '<br>'; echo print_r($name,true); echo '<br>'; $data = range(1,20,2); echo '<pre>' . print_r($data,true) . '</pre>'; var_export($name); echo '<br>'; var_dump($name,$age,$married);
点击 "运行实例" 按钮查看在线实例
3、demo2
<?php $user[] = 1010; $user[] = 'admin'; $user[] = 'admin@php.cn'; $user = [1010, 'admin', 'admin@php.cn']; echo $user{2}. '<br>'; print_r($user); echo '<pre>' . print_r($user, true) . '</pre>'; var_dump($user); echo '<hr>'; $res = ''; for ($i = 0;$i < count($user);$i++){ $res .= $user[$i]. ','; } echo rtrim($res,','); echo '<hr>'; $res = ''; foreach ($user as $v){ $res .= $v . '/'; } echo rtrim($res,'/'); echo '<hr>'; list($id,$name,$email) = $user; echo $id. '--' . $name . '--' . $email . '<br>'; $str = implode(',',$user); echo $str . '<br>'; $arr = explode(',', $str); print_r($arr); echo '<hr>'; $user = ['id'=>101, 'name'=>'admin', 'email'=>'admin@php.cn']; echo $user['email'] . '<br>';; print_r($user); echo '<hr>'; var_dump($user); echo '<hr>'; var_export($user); echo '<hr>'; foreach ($user as $key=>$value){ echo '[' . $key . '] =>' . $value . '<br>'; } echo '<hr>'; $res = ''; for ($i = 0;$i < count($user); $i++){ $res .= current($user) . ','; next($user); } echo rtrim($res, ', '); echo '<hr>'; extract($user); echo $id.'@'.$name.'@'.$email; echo '<hr>'; compact('id','name','email'); print_r($user); echo '<hr>'; print_r(array_values($user));
点击 "运行实例" 按钮查看在线实例
二、手写: 课件中的md文档
三、总结
1、数组的遍历可以用for,foreach
2、索引数组与变量之间的转换用list,索引数组转换成字符串用implode()组装,字符串转换为数组用explode()拆分
3、关联数组与变量之间的转换用extract,独立变量转换成数组用compact,关联数组转换成索引数组用array_values(),与字符串转换也是用implode()组装
和explode()拆分