当前位置: 首页 > 工具软件 > Classic Shell > 使用案例 >

classic example1

谢华彩
2023-12-01

 

<?php
//1.连接一个heredoc定义的字符串
$html = <<<END
<div class = "divClass">
<ul class = "ulClass">
<li>
END
."the list item"."</li></div>";

echo $html;

 

结果:   the list item

 

//2.用strpos()来查找字符串,strpos必须用===或者!==,因为如果找到字符串,会返回开始处位置,值为0.
$email = "cccccc#cc.cc";
if(strpos($email,'@') === false){
echo 'there was no @ in the e-mail address!';
}

结果: there was no @ in the e-mail address!

 

//3.用substr()来提取一个子字符串
echo "<br/>";
$string = 'watch out for that tree';
$start = -17;
$length = 5;
$substring = substr($string,$start,$length);
echo $substring;

结果:out f

 

//4.用substr_replace()替换自字符串
//把从位置$start开始到$sold_string结尾处的所有字符
//替换成$new_substing
//$new_string = substr_replace($old_string,$new_substring,$statr);
echo "<br/>";
echo substr_replace('my pet is a blue dog.','fish','12');

//把从$start位置开始的$length个字符替换成$new_substring
//$new_srting = substr_replace($old_string,$new_substring,$start,$length);
echo "<br/>";
echo substr_replace('my pet is a blue dog.','green','12',4);

结果:  my pet is a fish

my pet is a green dog.

 

//5.处理字符串中每一个字节

echo "<br/>";
$string = "this weekend,I'm going shoping for a pet chicken";
$vowels = 0;
for ($i = 0,$j = strlen($string);$i < $j; $i++){
if(strstr('aeiouAEIOU',$string[$i])){
$vowels++;
}
}
echo $vowels;

结果: 14

 

//6."Look and say"序列
echo "<br/>";
function lookandsay($s){
//将保存返回值的变量初始化为空字符串
$r = '';
//$m用于保存我们要查找的字符
//同时将其初始化为字符串中的第一个字符串
$m = $s[0];

//$n用于保存我们找到的$m的数目,将其初始化为1
$n = 1;
for($i = 1;$j = strlen($s),$i < $j;$i++){
//如果这个字符与上一个字符相同
if($s[$i] == $m){
//这个字符的数目加1
$n++;
}else{
//否则,把数目和这个字符追加到返回值
$r .=$n.$m;
//把要找的字符串设置为当前的字符
$m = $s[$i];
//并把数目重置为1
$n = 1;
}
}
//返回构建好的字符串以及最终的数目和字符
return $r.$n.$m;
}
for($i = 0,$s = 1;$i < 10; $i++){
$s = lookandsay($s);
echo "$s <br/>\n";
}

结果:


11 
21 
1211 
111221 
312211 
13112221 
1113213211 
31131211131221 
13211311123113112211 

//7.按字反转字符串
echo "<br/>";
$s = "Once upon a time there was a turtle.";
$words = explode(' ',$s);
$words = array_reverse($words);
$s = implode(' ',$words);
echo $s;

结果: turtle. a was there time a upon Once

 

//8.简化后按字翻转字符串的代码
echo "<br/>";
$z = "this is a dog.";
$reversed_s = implode(' ',array_reverse(explode(' ',$z)));
echo $reversed_s;

 

结果: dog. a is this

?>

 类似资料:

相关阅读

相关文章

相关问答