常量的声明:
不需要在前面加$;
作用域:全局变量,在函数中可以直接使用
常量的创建: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); ?>
点击 "运行实例" 按钮查看在线实例
![1523858168672638.png }N`)~K%]@ZJS)4}2R]$}]JI.png](https://img.php.cn//upload/image/808/296/535/1523858168672638.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>
运行实例 »
点击 "运行实例" 按钮查看在线实例![1523856466903226.png PRPX_]E~]4K5~65)8[H60VK.png](https://img.php.cn//upload/image/657/936/737/1523856466903226.png)
总结:
对于2种循环语句来说,for语句更适合用于计数型的循环;
一定要判断清楚if语句后的真假情况,再进行条件代码编写;
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号