php编程题

php编程题,第1张

1.编写一个网页,网页中有2 个文本框,1 个按钮,其主要功能是:在一个文本框

中输入一个基数,例如输入 7,单击按钮,在另一文本框中输出 1*3*5*7=105。

<?php

$t1 = $_GET["t1"]

if($t1>0)

{

$t2 = 1

for($n=1$n<=$t1$n=$n+2)

{

$t2 *= $n

}

}

?>

<form>

请输入:<input name=t1>

<input type=submit>

<br>

计算结果:<input name=t2 value="<?=$t2?>">

</form>

//////////////////////////////////////////////////////////////////////

2.编写一个网页,网页中有2 个文本框,1 个按钮,其主要功能是:在一个文本框

中输入一个 5~10 之间的整数 n,求 1!+2!+3!+…+n!。例如输入 5,单击按钮,在另一文

本框中输入 1!+2!+3!+…+5!=153。

<?php

$t1 = $_GET["t1"]

if($t1>0)

{

$t2 = 0

for($n=1$n<=$t1$n++)

{

$tmp = 1

for($k=1$k<=$n$k++)

{

$tmp *= $k

}

$t2 += $tmp

}

}

?>

<form>

请输入:<input name=t1>

<input type=submit>

<br>

计算结果:<input name=t2 value="<?=$t2?>">

</form>

//////////////////////////////////////////////////////////////////////

3.编写一个个人网页,请用文本框、密码框、单选按钮、复选按钮、列表框、多行

文本框等。

<ul>

<li>文本框:<input type=text>

<li>密码框:<input type=password>

<li>单选按钮:<input type=radio>1 <input type=radio>2

<li>复选按钮:<input type=checkbox>1 <input type=checkbox>2

<li>列表框:<select><option>1</option><option>2</option></select>

<li>多行文本框:<textarea></textarea>

</ul>

//////////////////////////////////////////////////////////////////////

4.使用正则表达式,将 MM/DD/YY格式的日期转换成 YY-MM-DD 格式。

<?php

$str = "04/08/09"

$pattern = "/([0-9]{2})\/([0-9]{2})\/([0-9]{2})/"

preg_match_all($pattern, $str, $out)

$Year = $out[3][0]

$Month = $out[1][0]

$Day = $out[2][0]

$str1 = $Year."-".$Month."-".$Day

echo $str1

?>

当echo中遇到+号(其他数学运算符号也一样),它会试图把+号两边的表达式(可以是字符串也可以是数值)转换为数值后再进行加法运算,这样

echo "a" . 1 + 3 . "5"

就相当于

echo "a1" + "35"

而"a1"无法转换为数值,php就自动按0处理,这样就相当于

echo 0 + 35

所以最终的输出结果为35


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11818550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存