PHP常用API函数用法
清泛原创
PHP explode() 函数
把字符串按照指定分隔符分割为数组。
例子:
<?php
$url = "https://www.tsingfun.com/index.php?m=content&c=content&a=edit&catid=37&id=289&pc_hash=c6svGs";
$params = explode('&', $url);
print_r($params);
?>
结果:
Array
(
[0] => https://www.tsingfun.com/index.php?m=content
[1] => c=content
[2] => a=edit
[3] => catid=37
[4] => id=289
[5] => pc_hash=c6svGs
)
语法:
explode(separator, string,limit)
参数 | 描述 |
---|---|
separator | 必需。规定在哪里分割字符串。 |
string | 必需。要分割的字符串。 |
limit | 可选。规定所返回的数组元素的最大数目。 |
说明
本函数返回由字符串组成的数组,其中的每个元素都是由 separator 作为边界点分割出来的子字符串。
separator 参数不能是空字符串。如果 separator 为空字符串(""),explode() 将返回 FALSE。如果 separator 所包含的值在string 中找不到,那么 explode() 将返回包含 string 中单个元素的数组。
如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
提示和注释
注释:参数 limit 是在 PHP 4.0.1 中加入的。
注释:由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。
PHP implode() 函数
把数组元素组合为字符串。
<?php
$arr = array('Hello','World!','I','love','Shanghai!');
echo implode(" ",$arr);
?>
结果:Hello World! I love Shanghai!语法
implode(separator,array)
参数 | 描述 |
---|---|
separator | 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。 |
array | 必需。要组合为字符串的数组。 |
PHP str_replace() 函数
替换字符串。
<?php
// 替换"Hello world!"中"world"为"www.tsingfun.com"
echo str_replace("world", "wwww.tsingfun.com", "Hello world!");
?>
结果:Hello www.tsingfun.com
PHP strpos() 函数
查找字符串第一次出现的位置,没有找到返回FALSE。
<?php
echo strpos("You love php, I love php too!","php");
?>
运行结果:9相关函数:
stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)
PHP substr() 函数
字符串截取函数。
<?php
// 去掉最后一个字符
$str = "test,"
$str= substr($str, 0, strlen($str) - 1);
>
语法:
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start |
必需。规定在字符串的何处开始。
|
length |
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
|
PHP file_exists() 函数
定义和用法
file_exists() 函数检查文件或目录是否存在。
如果指定的文件或目录存在则返回 true,否则返回 false。
语法
file_exists(path)
参数 | 描述 |
---|---|
path | 必需。规定要检查的路径。 |
例子
<?php echo file_exists("test.txt"); ?>
输出:
1
PHP basename() 函数
定义和用法
basename() 函数返回路径中的文件名部分。
语法
basename(path,suffix)
参数 | 描述 |
---|---|
path | 必需。规定要检查的路径。 |
suffix | 可选。规定文件扩展名。如果文件有 suffix,则不会输出这个扩展名。 |
例子:
<?php
$path = "/testweb/home.php";
//显示带有文件扩展名的文件名
echo basename($path);
//显示不带有文件扩展名的文件名
echo basename($path,".php");
?>
输出:
home.php home
PHP expload str_replace strpos substr implode
上一篇:CSS 选择器
下一篇:BSON与JSON的区别