PHP 学习笔记:exlpode()、file_get_contents()、file_put_contents()、exit()、die()

under PHP  tag     Published on November 18th , 2020 at 02:52 pm

explode(),分割字符串为数组。

第一个参数:分割字符;
第二个参数:待分割的字符串。

<?php
$str = "A,B,C,D";
$arr= explode(",",$str);
print_r($arr);

输出结果:

Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
)

explode()第三个参数是可选的

第三个参数,int limit。如果limit为正数,分割到最后一次的字符串是被分割后剩余的所有元素;如果limit为负数,则分割后只显示limit个数。

<?php
$str = "1.2.3.4";
$arr1 = explode(".", $str, 2);
$arr2 = explode(".", $str, -2);
print_r($arr1);
print_r($arr2);

输出结果:

Array ( [0] => 1 [1] => 2.3.4 )
Array ( [0] => 1 [1] => 2 )

file_get_contents(),读取文件内容。

传入参数文件名。

<?php
$str = file_get_contents("./text.txt");//读取文件内容,赋值为变量$str。
echo $str;//输出文件内容

file_put_contents(),向文件内写入内容。

第一个参数,文件路径。如果文件不存在则创建文件;
第二个参数,文件内容;
第三个参数,可选,规定如何打开/写入文件。FILE_USE_INCLUDE_PATH 检查第一个参数的内置路径;LOCK_EX 锁定文件;FILE_APPEND 向文件内容末尾添加内容,避免替换文件中已存在的内容

<?php
file_put_contents("filePath", "contents", FILE_APPEND);
echo file_put_contents("text.txt","php");

输出结果:

3

exit()和die()函数用法完全相同。作用是会终止脚本运行,不会继续输出内容。

如果参数为字符串,则输出字符串之后脚本终止运行。

<?php
echo "php“;
$str = "PHP";
exit($str);
echo "不会输出";

输出结果:

phpPHP

本文由 surface 创作,采用 知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:November 21st , 2020 at 10:51 am
分享到:Twitter  Weibo  Facebook