Blogger Information
Blog 34
fans 2
comment 0
visits 23170
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
12月3号作业,梳理PHP基础
遗忘了寂寞
Original
564 people have browsed it

数据和代码

  1. //数据
  2. $a='PHP中文网';
  3. //代码
  4. function get_we($b){
  5. return $b . '欢迎你!';
  6. }
  7. echo get_we($a);

几种输出数据的方式

  1. $name = '张三';
  2. $age = 30;
  3. $isMarried = true;
  4. // echo : 回显, 无返回值
  5. echo '姓名: ' . $name . '<br>';
  6. echo '年龄: ' . $age . '<br>';
  7. // 布尔值会发生类型转换, true =>1, false=>空
  8. echo '是否已婚: ' . $isMarried . '<br>';
  9. echo '<hr>';
  10. //print: 打印, 与echo功能类似 , 但是会有返回值: 1
  11. print('年龄' . $age . '<br>');
  12. echo print('年龄' . $age . '<br>');
  13. echo '<hr>';
  14. // var_export($var, false|true): 输出/返回变量的字符串表示
  15. // 其实就是定义该变量的php代码而已,例如,字符串会自动添上定界符引号
  16. var_export($name);
  17. echo '<hr>';
  18. // var_dump($var1, $var2...): 打印一个或多个变量的结构,包括类型与值
  19. var_dump($name, $age, $isMarried);

输出数组

  1. // 创建一个数组,从1到20,步长为2
  2. $data = range(1,20,2);
  3. // print_r($var, false|true): 以更容易理解的方式打印变量,r: readily易于理解
  4. // 因为第二个参数true的存在, 使该函数只是返回了数据,而不是直接输出
  5. // 所以,我们可以根据自己要求, 任意的格式化需要输出的数据,使之更好阅读
  6. echo '<pre>'. print_r($data, true) . '</pre>';
  7. echo '<hr>';

索引数组

  1. // 数组定义
  2. // (一)索引数组
  3. // 追加式定义
  4. $user = [];
  5. //直接定义, 索引默认从0开始
  6. $user[] = 101;
  7. $user[] = 'admin';
  8. $user[] = 'admin@php.cn';
  9. // 推荐方式
  10. $user = [101, 'admin', 'admin@php.cn'];
  11. // 访问: 单个或多个成员.简单变量中的echo ,print只能访问单个成员,不能输出数组
  12. echo $user[2] . '<br>';
  13. print_r($user);
  14. echo '<pre>' . print_r($user, true) . '</pre>';
  15. var_dump($user);
  16. echo '<hr>';
  17. // 遍历: for: 索引数组
  18. $res = '';
  19. for ($i = 0; $i < count($user); $i++) {
  20. $res .= $user[$i] . ', ';
  21. }
  22. // 去掉最后的', ', 输出遍历结果
  23. echo rtrim($res, ', ');
  24. echo '<hr>';
  25. //foreach
  26. $res = '';
  27. foreach ($user as $item) {
  28. $res .= $item . ', ';
  29. }
  30. echo rtrim($res, ', ');
  31. echo '<hr>';
  32. // 索引数组与变量之间的转换
  33. list($id, $name, $email) = $user;
  34. echo $id . '--' . $name . '--' . $email . '<br>';
  35. //索引数组转字符串:
  36. $str = implode(',', $user);
  37. echo $str, '<br>';
  38. $sql = "INSERT `users` SET `comment` = {$str};";
  39. echo '<hr>';
  40. //将一个字符串再转换成数组
  41. $arr = explode(',', $str);
  42. print_r($arr);
  43. echo '<br>';
  44. echo '<hr>';

关联数组

  1. // (二) 关联数组
  2. // 定义
  3. $user = ['id'=>101, 'name'=>'admin', 'email'=>'admin@php.cn'];
  4. // 访问
  5. echo $user['email'] . '<br>';
  6. print_r($user);
  7. var_dump($user);
  8. var_export($user);
  9. echo '<hr>';
  10. // 遍历
  11. // foreach:
  12. foreach ($user as $key=>$value) {
  13. echo '[' . $key . '] => ' . $value . '<br>';
  14. }
  15. // for: 借助数组指针, 可以完成遍历
  16. $res = '';
  17. for ($i = 0; $i < count($user); $i++) {
  18. // 获取当前指针处的数组成员
  19. $res .= current($user) . ', ';
  20. // 指针前移到下一个数组成员的位置上
  21. next($user);
  22. }
  23. echo rtrim($res, ', ');
  24. echo '<hr>';
  25. // 转换
  26. // 关联数组与变量之间的转换 关联数组可以直接使用字符串键名做变量名
  27. extract($user);
  28. echo 'id = ' . $id . ', name = ' . $name . ', email = ' . $email . '<br>';
  29. // 独立变量再组装成关联数组: compact()
  30. $dsn = 'mysql:host=localhost;dbname=demo';
  31. $username = 'root';
  32. $password = 'root';
  33. $linkParams = compact('dsn', 'username', 'password');
  34. print_r($linkParams);
  35. echo '<br>';
  36. // 关联数组转索引数组,
  37. print_r(array_values($user));








Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:手写这么多, 为什么不谈点写后感呢?
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post