昨天头疼,没有记录,今天起要继续坚持,坚持学好php
今天我们来做一下练习
练习一、打印金字塔
*
***
*****
*******
*********
***
*****
*******
*********
<?php
$n=5;//层数
for($i=1;$i<=$n;$i++){
//打印空格
for($k=1;$k<=$n-$i;$k++){
echo ' ';
}
//打印*
for($j=1;$j<=($i-1)*2+1;$j++){
echo '*';
}
echo '<br/>';
}
?>
空心金字塔:
*
* *
* *
* *
*********
* *
* *
* *
*********
<?php
$m=5;
for ($i=1; $i<=$m; $i++) {
//打印空格
for ($k=1; $k<=$m-$i; $k++){
echo ' ';
}
//控制内层每层*个数
for ($j=1; $j <=($i-1)*2+1 ; $j++) {
if($i==1||$i==$m){
echo "*";//第一层和最后一层
}
else if($j==1||$j==($i-1)*2+1){
echo '*';//中间层打印第一个*和最后一个*
}else{
echo ' ';//中间层中间打空
}
}
echo '<br/>';
}
for ($i=1; $i<=$m; $i++) {
//打印空格
for ($k=1; $k<=$m-$i; $k++){
echo ' ';
}
//控制内层每层*个数
for ($j=1; $j <=($i-1)*2+1 ; $j++) {
if($i==1||$i==$m){
echo "*";//第一层和最后一层
}
else if($j==1||$j==($i-1)*2+1){
echo '*';//中间层打印第一个*和最后一个*
}else{
echo ' ';//中间层中间打空
}
}
echo '<br/>';
}
?>
空心菱形:
*
* *
* *
* *
* *
* *
* *
* *
*
* *
* *
* *
* *
* *
* *
* *
*
<?php
$m=5;
for ($i=1; $i<=$m; $i++) {
//打印空格
for ($k=1; $k<=$m-$i; $k++){
echo ' ';
}
//控制内层每层*个数
for ($j=1; $j <=($i-1)*2+1 ; $j++) {
if($i==1){
echo "*";//第一层和最后一层
}
else if($j==1||$j==($i-1)*2+1){
echo '*';//中间层打印第一个*和最后一个*
}else{
echo ' ';//中间层中间打空
}
}
echo '<br/>';
}
$o=4;
for($i=1;$i<=$o;$i++){
for($k=1;$k<=$i;$k++){
echo " ";
for ($i=1; $i<=$m; $i++) {
//打印空格
for ($k=1; $k<=$m-$i; $k++){
echo ' ';
}
//控制内层每层*个数
for ($j=1; $j <=($i-1)*2+1 ; $j++) {
if($i==1){
echo "*";//第一层和最后一层
}
else if($j==1||$j==($i-1)*2+1){
echo '*';//中间层打印第一个*和最后一个*
}else{
echo ' ';//中间层中间打空
}
}
echo '<br/>';
}
$o=4;
for($i=1;$i<=$o;$i++){
for($k=1;$k<=$i;$k++){
echo " ";
}
for($j=1;$j<=($o-$i)*2+1;$j++){
if($i==$o){
echo "*";
}else if($j==1||$j==($o-$i)*2+1){
echo "*";
}else{
echo " ";
}
}
echo "<br/>";
}
for($j=1;$j<=($o-$i)*2+1;$j++){
if($i==$o){
echo "*";
}else if($j==1||$j==($o-$i)*2+1){
echo "*";
}else{
echo " ";
}
}
echo "<br/>";
}
?>
练习二、简约计算器
cal.php
<!DOCTYPE html>
<html>
<head>
<title>php简易计算器</title>
<meta charset="utf-8" http-equiv="content-type" content="text/html">
</head>
<body>
<form action="result.php" method="post">
<table>
<tr><td>数字1</td><td><input type="text" name="num1"></td></tr>
<tr><td>数字2</td><td><input type="text" name="num2"></td></tr>
<tr><td>运算符</td><td>
<select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="结果">
</td>
</tr>
</table>
</form>
</body>
</html>
<html>
<head>
<title>php简易计算器</title>
<meta charset="utf-8" http-equiv="content-type" content="text/html">
</head>
<body>
<form action="result.php" method="post">
<table>
<tr><td>数字1</td><td><input type="text" name="num1"></td></tr>
<tr><td>数字2</td><td><input type="text" name="num2"></td></tr>
<tr><td>运算符</td><td>
<select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="结果">
</td>
</tr>
</table>
</form>
</body>
</html>
result.php
<?php
//$_REQUEST可接收post
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];
//$_REQUEST可接收post
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];
//echo "num1=".$num1."num2=".$num2;
$res=0;
switch ($oper) {
case '+':
$res=$num1+$num2;
break;
case '+':
$res=$num1+$num2;
break;
case '-':
$res=$num1-$num2;
break;
case '*':
$res=$num1*$num2;
break;
case '/':
$res=$num1/$num2;
break;
default:
echo "你猜";
break;
}
echo '结果:'.$res;
?>
$res=0;
switch ($oper) {
case '+':
$res=$num1+$num2;
break;
case '+':
$res=$num1+$num2;
break;
case '-':
$res=$num1-$num2;
break;
case '*':
$res=$num1*$num2;
break;
case '/':
$res=$num1/$num2;
break;
default:
echo "你猜";
break;
}
echo '结果:'.$res;
?>
练习三、九九乘法表
<?php
for($i=1;$i<=9;$i++){
for ($j=1;$j<=$i;$j++) {
echo $j."*".$i."=".$i*$j." ";
}
echo "<br/>";
}
?>
for($i=1;$i<=9;$i++){
for ($j=1;$j<=$i;$j++) {
echo $j."*".$i."=".$i*$j." ";
}
echo "<br/>";
}
?>
今天暂时到这里,每天进步一点点,明天一定会更美好