= 4;$i --) { echo mb_substr(" />
当前位置:文档之家› PHP编程题

PHP编程题

●PHP用一个for循环输出以下符号:
◆◇◇◇◇
◆◆◇◇◇
◆◆◆◇◇
◆◆◆◆◇
◆◆◆◆◆
<?php
$str = "◆◆◆◆◆◇◇◇◇";
for($i = 8;$i >= 4;$i --)
{
echo mb_substr($str,$i-4,5,"gbk")."<br/>";/*mb_substr()求子串函数
P323*/
}
>
<?php
$str = "◆◇◇◇◇";
for($i = 0;$i < 10;$i += 2)
{
$str = substr_replace($str,"◆",$i,2);/*substr_replace()字符串替换函
数P328。

采用非gbk编码,所以$str长度为10*/
echo$str."<br/>";
}
>
●$a = array(“工作”, “生活”) $b = array(“爱情”, “兴趣” ) 如何输出字符串(其中代码部分不
能有中文)。

<?php
$a = array("工作","生活");
$b = array("爱情","兴趣");
echo implode("",$a)."<br/>";
echo implode("",$b)."<br/>";
>
●用一个for循环求出1+22+333+4444+……+999999999
<?php
$str = 0;
for($i = 1;$i<=9; $i++)
{
$s = $i;
$str += str_pad($s,$i,$i);//str_pad()字符串填充函数 P311 }
echo$str;
>
编写一个函数,实现以下功能:将字符串”open_door”转换成”OpenDoor”, “make_by_id”转换成”MakeById”
<?php
function test($s)
{
echo implode("",explode(" ",ucwords(str_replace("_","
",$s))));
//str_replace()字符串替换函数 P328 ucwords()小写转大写函P312
//explode()字符串分割成数组函数P87 implode()字符串连接函数P327 echo"<br/>";
}
$arry1 = "open_door";
$arry2 = "make_by_id";
test($arry1);
test($arry2);
>。

相关主题