<?php
//文件操作
//创建或打开一个本地文件
//fopen()是以只读方式打开一个本地文件,不会创建新文件
//fopen($filename, $mode)
//r+读写方式打开,文件指针为文件头
//r只读方式,文件指针为文件头
//w写入方式打开,文件指针为文件头,如文件不存在则创建
//w+读写方式打开,文件指针问文件头,如文件不存在则创建
//a写入方式打开,文件指针为文件尾部
//a+读写方式打开,文件指针为文件尾部
// @fopen('c.txt','r') or die ('打开失败');
//打开文件之后如何获取里面的内容?
//fgets($handel);
//fgets可以用于获取和打开当前的文档
$fh = fopen('a.txt','r+');
while($s = fgets($fh)){
print_r($s);
}
echo '<br>';
//读取文件到字符串中
//file_get_contents($path);
//函数用于获取打开的文档的内容,写入到字符串中
$str = file_get_contents('a.txt');
echo $str.'<br>';
echo strlen($str).'<br>';
echo mb_strlen($str).'<br>';
echo '<hr>';
//file()
//函数用于将整个文件用段落的形式读入一个数组中
$arr = file('b.txt');
var_dump($arr);
echo '<hr>';
//用于打乱数组的函数
shuffle($arr);
var_dump(current($arr));
echo '<hr>';
// end() - 将内部指针指向数组中的最后一个元素,并输出
// next() - 将内部指针指向数组中的下一个元素,并输出
// prev() - 将内部指针指向数组中的上一个元素,并输出
// reset() - 将内部指针指向数组中的第一个元素,并输出
// each() - 返回当前元素的键名和键值,并将内部指针向前移动
//随机数组 array_rand($arr,$num)
$keys = array_rand($arr,1);
var_dump($arr[$keys]);
$arr = [$arr[$keys]];
var_dump($arr);
//取出当前条
foreach($arr as $values){
echo $values;
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号