Blogger Information
Blog 23
fans 1
comment 0
visits 19797
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP之条件语句、比较运算符、自定义方法、框架搭建详解2019年3月19日
蛋糕356的博客
Original
637 people have browsed it

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()函数可以显示出变量的数据类型及变量的值

实例

<?php
$a='1';
var_dump($a);
?>

运行实例 »

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

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
 $a = "朱老师";
$b = '我是'.$a;
echo $b;
?>

运行实例 »

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

8.二维数组的单独访问

实例

<?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>

运行实例 »

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

 

 

 

 

 

 

 

 

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