Blogger Information
Blog 24
fans 1
comment 0
visits 21812
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php基本(数组 循环 变量 常量)--2019年3月18日
王先生的博客
Original
755 people have browsed it

搭建运行环境,使用$创建变量  define创建常量 创建了二维索引数组,练习使用数字运算符,字符串连接符,练习使用循环语句

实例

<?php
// 创建数组 二维关联数组
$arr=array(
  array(
    'id'=>1,
    'name'=>'张三',
    'age'=>10
  ),
  array(
    'id'=>2,
    'name'=>'李四',
    'age'=>12
  ),
  array(
    'id'=>3,
    'name'=>'王五',
    'age'=>14
  ),
  array(
    'id'=>5,
    'name'=>'赵六',
    'age'=>16
  )
);
 ?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>作业</title>
  <style type="text/css">
    div{
      width: 260px;
      margin:20px auto;
      text-align: center;
    }
    td{
      border: 1px solid #ccc;
      width: 80px;
      height: 50px;
      text-align: center;
    }
  </style>
</head>
<body>

  <div>
    <h1>测试表格</h1>
    <table>
      <tr>
        <td>编号</td>
        <td>姓名</td>
        <td>年龄</td>
      </tr>
      <?php
        foreach ($arr as $key => $value){
            echo '<tr>';
          foreach ($value as $a) {
            echo '<td>'.$a.'</td>';
          }
          echo '</tr>';
        }
       ?>
    </table>
  </div>
  <hr>
  <h2>循环</h2>
  <?php
    echo '<h3>for循环</h3>';
    // 定义常量
    define('TEXT_PHP','这是循环的第');
    // for循环
    for ($i=1; $i <6 ; $i++) {
        echo TEXT_PHP.$i.'次<hr>';
    }
    // do while循环
    echo '<h3>do while循环</h3>';
    do{
      echo TEXT_PHP.$i.'次<hr>';
      $i--;
    }while ($i >0);
   ?>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行图片

1.jpg

2.jpg


课后笔记:


2019年3月18日

header('content-type:text/html;charset=utf-8'); 输出中文没有乱码


1:变量

 1-1:使用$符号声明变量

 1-2:不能以数字开头

 1-3:大小写敏感

 1-4:不允许中文

例:$a = '我是欧阳克';   //声明变量 赋值

   echo $a;            //输出变量a


2:命名规范

 2-1:小驼峰命名法

例:$myName='欧阳克';

 2-2:大驼峰命名法

例:$MyName='欧阳克';


3:常量

 3-1:使用define声明常量

 3-2:常量名使用大写加_

例:define('PHP_NAME','php中文网'); //定义常量 PHP_NAME 值为php中文网


4:常量变量区别

 4-1:变量可以销毁

例:unset($MyName);

 4-2:常量值不可改变


5:赋值运算符

 5-1:+   加     例:echo 100+420;

 5-2:-   减     例:echo 100-300;

 5-3:*   乘     例:echo 2*88;

 5-4:/   除     例:echo 88/22;

 5-4:%   取余   例:echo:8%3;

 5-5:--  自减   例:$a=1; echo --$a;

 5-6:++  自加   例:$a=1; echo ++$a;


6:数据类型

 6-1:字符串  string    例:'欧阳克'  "灭绝师太"  

 6-2:整形    integer   例:100   -50

 6-3:浮点型  float     例:15.56   0.25

 6-4:布尔型  boolean  值为:true/1  false/0


7:数组

 7-1:索引数组 一维数组

例:$arr=array(

     '欧阳克',

      18,

      '男',

      'ouyangke',

      ture

);

从0开始 依次为 $arr[0]---arr[4];

 7-2:关联数组 一维数组

例:$arr=array(

   'id'=>1,

   'name'=>'灭绝师太',

   'age'=>12,

   'py'=>'miejue'

);

 7-3:var_dump($arr); //输出整个数组的索引名 数据类型 数据内容

     print_r($arr);  //输出整个数组的索引名  数据内容

     count($aa);     //遍历数组元素个数

 7-4:索引数组可以使用下标来读取数据 

例:echo arr[0];

     关联数组可以使用关联的下标名来读取数据

例:echo arr['id'];


8:空元素

 8-1:$a=null;

 8-2:is_null();判断是否为null, 1:$a;声明但未初始化 2:$a=null;初始化未


null  用is_null()来判断返回true,其他函数全部返回false

 8-3:empty();判断值是否为空  1:$a或$a=null 必定为空 2:$a=''空字符串 3:


$a=false; 4:$a=0;或$a='0'; 

 8-4:isset();判断变量是否定义  1:只要是未赋值或者值为null,返回false  2:


其他情况全部返回true;   注意!!  用usset()销毁的变量一定要用isset()来判断

 8-5:null一定为空,但是空不一定是null


9:''与""

''只显示文本

""可以识别变量

建议多使用'',""会拖慢速度


10:二维数组

例:$arr=array(

array(

    'id'=>1,

    'name'=>'灭绝师太'

),

array(

    'id'=>2,

    'name'=>'朱老师'

)

);


11:循环

 11-1:for循环

当条件不满足后,就跳出循环

例:for($a;a<$length;$a++){循环内容}

 11-2:while循环

例:while($a<$length){循环内容 + $a++}必须改变变量 否则会变成死循环

 11-3:do-while循环

无论条件如何 都会先执行一次循环

例:

do{循环内容 + $a++;}while($a<$lenght);

 11-4:foreach;数组循环

例:

输出索引数组:

foreach($arr as $a){循环内容}

as是关键词 把数组里的值,赋值给另一个变量,不能改变,而且是必须的

$arr数组里面有多少值,就循环多少次

输出关联数组:

foreach($arr as $b){

  echo $b['name'].'<hr>';

}

//将所有下标为name的值输出;

foreach($arr as $a=>$b){echo $a.$b.'<hr>';}

//输出所有下标及对应值


总结:

一开始听课感觉很模糊,白天自己对照代码敲了一遍程序,有观看了一遍老师上课的视频,感觉思路清晰很多,开始自己做作业,期间也出现各种小问题, 比如丢; 符号, 对于数组也有了比较清晰的认识,自己练习是测试了一维的索引数组与关联数组的创建与值的获取,明白了各自之间的不同,课后作业自己练习的是二维关联数字的创建与foreach嵌套循环,收获很大 感谢老师

Correction status:Uncorrected

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