一些建议,如下:
1. 记 PHP 函数
2. 学习优秀代码的思想
3. 不停写代码,十万行代码什么时候达到什么时候就 NB 了
4. 多尝试脱离任何固定思维去写东西、按自己的想法去做、然后你会遇到问题,总结起来
5. 反思自己写代码的套路与流程,敢于怀疑
从每天 5 个函数做起
一:str_replace()
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)
实例
<?php
echo str_replace("world","Shanghai","Hello world!");
?>
返回结果
Hello Shanghai!
二:substr()
substr() 函数返回字符串的一部分
实例
<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";
echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>
返回结果
d
ello world
lo world
orld
d
ello world
lo world
orld
三:strpos()
strpos() 函数查找字符串在另一字符串中第一次出现的位置(区分大小写)
实例
<?php
echo strpos("I love php, I love php too!","php");
?>
返回结果
7
四:explode()
explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组
实例
<?php
$str = 'one,two,three,four';
// 返回包含一个元素的数组
print_r(explode(',',$str,0));
print "<br>";
// 数组元素为 2
print_r(explode(',',$str,2));
print "<br>";
// 删除最后一个数组元素
print_r(explode(',',$str,-1));
返回结果
Array
(
[0] => one,two,three,four
)
Array
(
[0] => one
[1] => two,three,four
)
Array
(
[0] => one
[1] => two
[2] => three
)
五:substr_count()
substr_count() 函数计算子串在字符串中出现的次数
实例
<?php
$str = "This is nice";
echo strlen($str)."<br>"; // 使用 strlen() 来返回字符串长度
echo substr_count($str,"is")."<br>"; // 字符串中 "is" 出现的次数
echo substr_count($str,"is",2)."<br>"; // 字符串缩减为 "is is nice"
echo substr_count($str,"is",3)."<br>"; // 字符串缩减为 "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // 字符串缩减为 "s i"
?>
返回结果
12
2
2
1
0