Blogger Information
Blog 7
fans 0
comment 0
visits 4678
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
表格动态生成器----0413
李昊文叔叔的博客
Original
1085 people have browsed it

                                                                    常量的声明:

不需要在前面加$;

作用域:全局变量,在函数中可以直接使用

常量的创建:define(常量名,值) 、const 常量名=值     采用大写字母加下划线链接;

如何使用:echo print constant(常量名)

函数  获取当前系统的所以常量:get_defined_constant( )   这是一个数组型数据 使用print_r打印输出;

                                                                数组的访问与更新

定义:数组是键和值有序的结合;分为索引数组()和关联数组()

实例

<?php
	//关联数组
	$a = [
		'name'=>'盒子',
		'age' =>20,
		'sex' =>'tuo'
	];
	echo '<pre>';
	print_r($a);
	echo '<hr>';
	//索引数组
$array = [ 'hezi',20,'tuo'];
	print_r($array);
  ?>	

运行实例 »

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

}N`)~K%]@ZJS)4}2R]$}]JI.png

                                            数组的更新与删除

更新 $a[name]='xiaozi';即可更新数组里指定的数;

删除 unset($a) 删除整个数组;unset($a[name]) 删除某一个元素

删除数组中多个元素:函数array_splice($数组名,从第几个开始删除,删除几个);如array_splice($a,2,2)

该函数返回值:删除掉的元素

实例
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>自动化生成表格</title>
	<style type="text/css">
			.button {
				margin-left: 40px;
			}
			h2 {
				margin-left: 50px;
			}
	</style>
</head>
<body>
	<table border="1" width="80%" align="center">
		<h2>表格生成器</h2>
		<caption align="center"><h3><?php echo $_GET["title"] ?></h3></caption><!--动态生成标题-->
		<form>
				<!-- 生成用户输入区-->
				<label>表格标题:<input type="text" name="title" value="<?php echo $_GET["title"] ?>"></label><br><br>
				<label>行数:<input type="text" name="rows" value="<?php echo $_GET["rows"] ?>"></label><br><br>				
				<label>列数:<input type="text" name="cols" value="<?php echo $_GET["cols"] ?>"></label><br><br>
				<input class="button" type="submit" name="sub" value="确定">
				<input class="button" type="reset" name="rest" value="重置">
				<!--<lable>:使点击文字也可以获取焦点,提升用户体验度-->
		</form>			
		<?php
			//将变量转存 使用方便
			@$rows=$_GET["rows"];
			@$cols=$_GET["cols"];
			$num1=true;
			$num2=true;
			$numa=true;
			$numb=true;
			$message="";

			if (isset($_GET["rows"])) {//判断是否提交表单
			if ($rows=="" ) {//判断是否为空
				$num1=false;
				$message= '第一个数字不能为空';						
			}
			if (!is_numeric($rows)) {//判断是否为数字
				$numa=false;
				$message.= ' 第一个只能填写数字';
			}		
			if ($cols=="") {
				$mum2=false;
				$message.= ' 第二个数字不能为空';
			}
			if (!is_numeric($cols)) {
				$numb=false;
				$message.= ' 第二个只能填写数字';
			}						
			echo $message;			
			}					

			if ($num1 && $num2 && $numa && $numb) {//判断是否4个条件都满足
			//生成表头
			echo '<tr >';
			$i=1;
			while ( $i<= $cols) {
				echo "<th>$i</th>";
				$i++;
			}
			echo '</tr>';
			
			//生成表格			
			for ($i=1 ; $i <= $rows; $i++) { 
				echo '<tr>';
				for ($d=1; $d <= $cols; $d++) { 
					$td= ($i-1)*$cols+$d;
					echo "<td>$td</td>";
				}
				echo '</tr>';
			}
			}		
		?>

	
	</table>
	
</body>
</html>
运行实例 »
点击 "运行实例" 按钮查看在线实例

PRPX_]E~]4K5~65)8[H60VK.png

总结:

  1. 对于2种循环语句来说,for语句更适合用于计数型的循环;

  2. 一定要判断清楚if语句后的真假情况,再进行条件代码编写;


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