第一关:字符串基本使用 - 自我介绍
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
个人信息:小明 14 湖南长沙 打羽毛球 周杰伦
<br>
自我介绍:
<?php
error_reporting(0);
$name = "小明";
$age = "14";
$hometown = "湖南长沙";
$hobby = "打羽毛球";
$singer = "周杰伦";
/********** Begin *********/
echo "大家好,我叫".$name.",今年".$age."岁,来自".$hometown."。平日里爱好".$hobby.",喜欢听".$singer."的音乐。;
/********** End *********/
echo $txt;
?>
</body>
</html>
第2关:字符串综合运用 - 文本统计
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
语句:Where there is a will, there is a way.
<br>
特定单词:there
<br>
<?php
$manuscript = "Where there is a will, there is a way.";
$word = "there";
$smallLetter = 0;
$capitalLetter = 0;
$blank = 0;
$punctuation = 0;
/********** Begin *********/
$num = strlen($manuscript);
$arr = str_split($manuscript);
foreach($arr as $key => $value)
{
if($value==' ')
{
$blank+=1;
}
if('a'<=$value&&$value<='z')
{
$smallLetter+=1;
}
if('A'<=$value&&$value<='Z')
{
$capitalLetter+=1;
}
}
$punctuation = $num - $smallLetter - $capitalLetter - $blank;
$location = strpos($manuscript,$word);
/********** End *********/
echo '小写字母个数:'.$smallLetter."<br>";
echo '大写字母个数:'.$capitalLetter."<br>";
echo '空格个数:'.$blank."<br>";
echo '标点个数:'.$punctuation."<br>";
echo '特定单词位置:'.$location;
?>
</body>
</html>
第3关:函数基本使用 - 方程求解
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
方程:x^2-4=0
<br>
解为:
<br>
<?php
/********** Begin *********/
function solve($a,$b,$c){
$n1 = $b * $b - 4 * $a * $c;
$m = (-$b + sqrt($n1)) / (2 * $a);
$n = (-$b - sqrt($n1)) / (2 * $a);
$k = min($m,$n);
$j = max($m,$n);
echo $k;
echo "<br>";
echo $j;
}
/********** End *********/
$a = 1;
$b = 0;
$c = -4;
solve($a, $b, $c);
?>
</body>
</html>