1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| mb_substr():函数返回字符串的一部分。substr() 函数,它只针对英文字符,如果要分割的中文文字则需要使用mb_substr()。 //注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。
mb_strpos():查找字符串在另一个字符串中首次出现的位置
in_array()函数:搜索数组中是否存在指定的值。 //注释:如果 search 参数是字符串且 type 参数被设置为 TRUE,则搜索区分大小写。
strstr()函数:用于在一个字符串查找另一个字符串的第一次出现 //注释:区分大小写
urldecode():解码已编码的 URL 字符串
ord():返回字符串第一个字符的ASCll值
strrev():用于反转字符串 //如:strrev("hello") echo: olleh
strlen():用于获取字符串的长度。返回字节数
str_rot:用于对字符串进行ROT13编码
chr():用于从指定的ASCll值返回字符 //注释:可以是10/8/16进制
file_get_contents(): 是PHP中用于读取文件内容的函数 //注释:将文件中数据提取为字符串的函数,要用data://协议构造数据流,使它当作php文件。 //所以需要这样设计代码:?file2=data://text/plain,hello ctf
str_split() 函数用于将字符串按指定的分隔符分割成多个子字符串,并返回一个包含这些子字符串的列表
ctype_alpha 函数用于检测字符串中的所有字符是否都是字母。它返回布尔值:如果字符串中的每个字符都是字母,则返回 true,否则返回 false
ctype_upper:检测提供的 string 类型的 text 里面的所有字符是否都是大写字符
strlen() :检测字符串长度 __destruct():这是一个析构函数,在对象的所有引用被删除或者当对象被显示销毁执行的魔术方法。注意:在实例化对象后,代码运行完全销毁,会触发析构函数__destruct();反序列化得到的是对象,用完之后会销毁,触发析构函数。这道题中发序列化之后就会触发析构函数。
|