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>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号