一.php基础概念

A 所有的php代码都要写到<?php..?>里面
B php代码可以和HTML代码相互结合使用
C php代码必须在服务器上执行
D echo的作用就是向页面当中输入字符

  1. <?php
  2. echo "Hello PHP!";
  3. ?>
  4. //与HTML代码结合使用
  5. <div>
  6. <h1><?php Hello PHP! ?></h1>
  7. </div>

二.变量声明和使用

php无论是变量声明还是使用都需要添加$符号

  1. //变量声明及使用
  2. <?php
  3. $str = 'Hello!';
  4. echo $str
  5. ?>

三.字符串拼接及简单运算

php中字符串拼接使用 . 进行连接

  1. //字符串拼接
  2. <?php
  3. $str1 = '你好吗,'
  4. $str2 = '我很好,'
  5. $str3 = $str1.$str2;
  6. echo $str3;
  7. ?>
  8. //简单运算
  9. <?php
  10. $num1 = 1
  11. $num2 = 2
  12. $num3 = $num1.$num2;
  13. echo $num3;
  14. ?>

四.数组的运用

  1. <?php
  2. $arr = array();
  3. $arr[0] = '张三丰';
  4. echo $arr[0];
  5. //输出复杂数据类型
  6. print_r($arr);
  7. var_dump($arr);
  8. ?>

将数组转换为json字符串

  1. <?php
  2. $arr = array('张三丰','令狐冲','周伯通');
  3. $res = json_encode($arr,JSON_UNESCAPED_UNICODE);
  4. echo $res;
  5. ?>

注意:如果数组中的字符串为汉字,需要在json_encode()方法中添加JSON_UNESCAPED_UNICODE。但是此特性只支持在php5.4及以上版本中使用,对于5.4以下版本需要通过自定义函数进行处理。
image.png

五.数组索引(下标)自定义

  1. <?php
  2. $arr = array('name1'=>'Mike','name2'=>'Marry','name3'=>'James');
  3. echo $arr[name1];
  4. ?>

六.二维数组

  1. <?php
  2. //二维数组
  3. $arr = array();
  4. $arr[0] = array('age'=>'20','sex'=>'male','height'=>'180');
  5. $arr[1] = array('age'=>'18','sex'=>'female','height'=>'165');
  6. $arr[2] = array('age'=>'19','sex'=>'male','height'=>'175');
  7. $res = json_encode($arr);
  8. echo $res
  9. ?>

七.遍历数组两种方式

  1. <?php
  2. $arr = array('Mike','Marry','James');
  3. for($i=0; $i<count($arr); $i++){
  4. echo $arr[$i].'<br>';
  5. };
  6. ?>
  1. //推荐使用第二种
  2. <?php
  3. $arr = array('Mike','Marry','James');
  4. foreach ($arr as $key => $value){
  5. echo $value.'<br>';
  6. }
  7. ?>

八.函数的使用

  1. //自定义函数
  2. <?php
  3. function add($num1,$num2){
  4. return $num1 + $num2;
  5. }
  6. echo add(1,2);
  7. ?>