1.PHP中echo输出HTML元素
实例
<?php echo '<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>员工管理系统</title> <style> table,th,td { border: 1px solid #666; padding: 8px; } table { border-collapse: collapse; width: 80%; text-align: center; margin: 30px auto; } thead tr:first-of-type { background-color: lightblue; } tbody tr:hover { background-color: #efefef; } table > caption { font-size: 1.2rem; margin-bottom: 15px; } table + p { text-align: center; } </style> </head> <body> <table> <caption>员工信息表</caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>邮箱</th> <th>密码</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>猪哥</td> <td>30</td> <td>男</td> <td>zg@php.cn</td> <td>123456</td> </tr> <tr> <td>2</td> <td>朱老师</td> <td>40</td> <td>男</td> <td>zls@php.cn</td> <td>123456</td> </tr> <tr> <td>3</td> <td>西门大官人</td> <td>50</td> <td>男</td> <td>xmdgr@php.cn</td> <td>123456</td> </tr> <tr> <td>4</td> <td>灭绝师太</td> <td>60</td> <td>女</td> <td>mjst@php.cn</td> <td>123456</td> </tr> <tr> <td>5</td> <td>韦小宝</td> <td>20</td> <td>男</td> <td>wxb@php.cn</td> <td>123456</td> </tr> </tbody> </table> <p>总计: 5人</p> </body> </html>'; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
2.常量用大写加_,如
实例
<?php define('PHP_NAME','我叫神笔马良'); echo PHP_NAME; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
3.变量可以使用unset()函数进行销毁
实例
<?php $name='PHP中文网'; echo '变量销毁前'; echo $name; echo '<br>'; unset($name); echo '变量销毁后'; echo $name; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
4.var_dump()函数可以显示出变量的数据类型及变量的值
5.数组:
索引数组
实例
<?php $arr=array( '1', '张三', '23', '男', '188888888888'); var_dump($arr); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
关联数组,print_r()函数只打印key和value;
实例
<?php $arr=array( [id]=>'1', [name]=>'张三', [age]=>23, [sex]=>'man' , [pho]=>'188888888888' ); var_dump($arr); print_r($arr); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
6.单独访问数组中的某一个值
实例
<?php $arr=array( 'id'=>'1', 'name'=>'张三', 'age'=>23, 'sex'=>'man' 'pho'=>'188888888888' ); echo $arr['name']; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
7.单引号''只显示文本,双引号""即显示变量又显示文本
实例
<?php $arr = array( array( 'id' => 1, 'name' => '灭绝师太', 'age' => 12, 'py' => 'miejue' ), array( 'id' => 2, 'name' => '朱老师', 'age' => 60, 'py' => 'zhulaoshi' ), array( 'id' => 3, 'name' => '猪哥', 'age' => 16, 'py' => 'zhuge' ) ); print_r($arr[0]['name']); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
9.循环语句
for循环,当条件不满足后,跳出循环
实例
<?php $arr=array( 'id'=>'1', 'name'=>'张三', 'age'=>23, 'sex'=>'man', 'pho'=>'188888888888' ); $len=count($arr);//统计数组长度 for($i=0;$i<=$len;$i++){ echo $arr['name'].'<br>'; } ?>
点击 "运行实例" 按钮查看在线实例
while循环
实例
<?php $a = 5; $arr = array( '欧阳克', 18, '男', 'ouyangke', true ); $length = count($arr); while ($a < $length) { echo $arr[ $a ] .'<hr>'; $a++; // 必须改变变量值。 } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
do while循环
实例
<?php do while $a = 10; do{ echo '欧阳克<hr>'; $a++; }while ( $a < 10); //while 和 do while不同之处。 do while 会先执行一次 ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
foreach循环
实例
<?php $arr = array( 'id' => 1, 'name' => '灭绝师太', 'age' => 12, 'py' => 'miejue' ); foreach($arr as $k=>$ouyangke){ echo $k.'-------'.$ouyangke.'<hr>'; } echo $arr[ 'name' ]; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
10.实例:用for循环输出数组中的数据到表格中
实例
<!DOCTYPE html> <html> <head> <title>使用for循环,输出数据到电子表中</title> <style type="text/css"> table,tr,td,th{ border: solid 1px; } </style> </head> <body> <table> <caption>员工信息表</caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>邮箱</th> <th>密码</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>23</td> <td>男</td> <td>123@qq.com</td> <td>123456</td> </tr> <?php $arr= array( array(2,'李四',33,'man','2345@163.com',123456), array(3,'李五',33,'man','2345@163.com',123456) ); $len=count($arr); print_r($len); for ($i=0; $i < $len; $i++) { echo '<tr>'; echo '<td>'.$arr[$i][0].'</td>'; echo '<td>'.$arr[$i][1].'</td>'; echo '<td>'.$arr[$i][2].'</td>'; echo '<td>'.$arr[$i][3].'</td>'; echo '<td>'.$arr[$i][4].'</td>'; echo '<td>'.$arr[$i][5].'</td>'; echo '</tr>'; } ?> </tbody> </table> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
11.php与html混编,用foreach循环实现数组数据输出到表格中
实例
<?php $title='使用for循环,输出数据到电子表中'; $arr= array( array(2,'李四',33,'man','2345@163.com',123456), array(3,'李五',313,'man','2345@163.com',123456), array(4,'李六',323,'man','2345@163.com',123456), array(5,'李七',333,'man','2345@163.com',123456) ); ?> <!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> <style type="text/css"> table,tr,td,th{ border: solid 1px; } </style> </head> <body> <table> <caption>员工信息表</caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>邮箱</th> <th>密码</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>23</td> <td>男</td> <td>123@qq.com</td> <td>123456</td> </tr> <?php foreach ($arr as $v) { ?> <tr> <td><?php echo $v[0]; ?></td> <td><?php echo $v[1]; ?></td> <td><?php echo $v[2]; ?></td> <td><?php echo $v[3]; ?></td> <td><?php echo $v[4]; ?></td> <td><?php echo $v[5]; ?></td> </tr> <?php } ?> ?> </tbody> </table> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php $title='使用for循环,输出数据到电子表中'; $arr= array( array(2,'李四',33,'man','2345@163.com',123456), array(3,'李五',313,'man','2345@163.com',123456), array(4,'李六',323,'man','2345@163.com',123456), array(5,'李七',333,'man','2345@163.com',123456) ); ?> <!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> <style type="text/css"> table,tr,td,th{ border: solid 1px; } </style> </head> <body> <table> <caption>员工信息表</caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>邮箱</th> <th>密码</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>23</td> <td>男</td> <td>123@qq.com</td> <td>123456</td> </tr> <?php foreach ($arr as $v) { ?> <tr> <td><?php echo $v[0]; ?></td> <td><?php echo $v[1]; ?></td> <td><?php echo $v[2]; ?></td> <td><?php echo $v[3]; ?></td> <td><?php echo $v[4]; ?></td> <td><?php echo $v[5]; ?></td> </tr> <?php } ?> ?> </tbody> </table> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
12.使用拼接字符.与foreach循环语句,实现数组数据输出到电子表格中
实例
<?php $title='使用for循环,输出数据到电子表中'; $arr= array( array(2,'李四',33,'man','2345@163.com',123456), array(3,'李五',313,'man','2345@163.com',123456), array(4,'李六',323,'man','2345@163.com',123456), array(5,'李七',333,'man','2345@163.com',123456) ); ?> <!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> <style type="text/css"> table,tr,td,th{ border: solid 1px; } </style> </head> <body> <table> <caption>员工信息表</caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>邮箱</th> <th>密码</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>23</td> <td>男</td> <td>123@qq.com</td> <td>123456</td> </tr> <?php foreach ($arr as $v) { $arrt.='<tr>'; $arrt.='<td>'. $v[0].'</td>'; $arrt.='<td>'. $v[1].'</td>'; $arrt.='<td>'. $v[2].'</td>'; $arrt.='<td>'. $v[3].'</td>'; $arrt.='<td>'. $v[4].'</td>'; $arrt.='<td>'. $v[5].'</td>'; $arrt.='</tr>'; } echo $arrt; ?> </tbody> </table> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
13.isset 判断变量是否有值,有值返回真
实例
<?php $a=1; if(isset($a)){ echo '变量a的值为'.$a; }else{ echo '变量a为空值'; } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
14.自定义方法:return 结束PHP语句,并返回一个结果。
实例
<?php function myName($a){ if($a > 90){ return '成绩优秀'; }else if($a > 60){ return '成绩及格'; }else{ return '成绩不及格'; } } // 调用方法 echo myName(95); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
15.调用自定义方法,输出数组中的数据到电子表中
实例
<?php $title='调用自定义方法,输出数组中的数据到电子表中'; $arr= array( array(2,'李四',33,'man','2345@163.com',123456), array(3,'李五',313,'man','2345@163.com',123456), array(4,'李六',323,'man','2345@163.com',123456), array(5,'李七',333,'man','2345@163.com',123456) ); function arrs($arr) { $arrt=''; foreach ($arr as $v) { $arrt.='<tr>'; $arrt.='<td>'. $v[0].'</td>'; $arrt.='<td>'. $v[1].'</td>'; $arrt.='<td>'. $v[2].'</td>'; $arrt.='<td>'. $v[3].'</td>'; $arrt.='<td>'. $v[4].'</td>'; $arrt.='<td>'. $v[5].'</td>'; $arrt.='</tr>'; } return $arrt; } ?> <!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> <style type="text/css"> table,tr,td,th{ border: solid 1px; } </style> </head> <body> <table> <caption>员工信息表</caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>邮箱</th> <th>密码</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>23</td> <td>男</td> <td>123@qq.com</td> <td>123456</td> </tr> <?php echo arrs($arr); ?> </tbody> </table> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例