《PHP求职宝典》--PHP语言基础笔记2

本文介绍如何利用PHP获取前一天的时间、实现中文字符串无乱码截取及正则表达式匹配邮箱和URL地址的方法。包括使用strtotime()与date()函数获取时间戳,strrev()函数实现字符串翻转,mb_substr()函数进行中文字符串截取,以及编写正则表达式匹配邮箱和URL。同时展示如何将数字转换为十进制、格式化数字,以及从标准URL中高效提取文件扩展名。最后介绍了如何在数组中添加元素、理解sort()、asort()和ksort()函数的区别,并使用implode()函数组合数组为字符串。此外,还涉及计算文件大小、磁盘空间使用情况等实用技巧。

通过PHP获取前一天的时间,格式为2011-01-01 12:00:00

  获取系统当前时间应用date()函数,但是要获取前一天的时间,那么就要先借助时间戳函数strtotime()来获取前一天的时间戳,然后再通过date()函数对前一天的时间戳进行格式化输出:

复制代码
 1 <?php
 2     echo date('Y-m-d H:i:s' , strtotime('-1 day'));
 3 
 4 
 5 //或者:
 6 
 7     $yest = time() - (24*60*60);
 8     echo date('Y-m-d H:i:s',$yest);
 9     
10 ?>
复制代码

 

字符串翻转函数:

  strrev();

 

如何实现中文字符串的无乱码截取:

  mb_substr()函数可以直接完成中文字符串的截取操作,并且不会出现乱码问题。

  通过此函数来对中文字符串进行截取,可以避免在截取中文字符串时出现乱码,对字符串进行截取,并且支持中文字符串的截取:

  string mb_substr(string str,int start [,int length [,string encoding]]);

 

编写正则表达式,完成对邮箱和URL地址的匹配:

  邮箱:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/

  URL:/^http:\/\/[\w]+\.[\w]+[\S]*/

 

将字符09装换成十进制数字:

  echo octdec('09');

 

将1234567890装换成1,234,567,890:

echo number_format('1234567890');

 

 

写出一个函数,尽可能高效地实现从一个标准URL中取出文件的扩展名:

<?php
    $path="http://sina.com.cn/abc/de/fg.php?id=1";
    echo substr(basename($path),0,strripos(basename($path),"?"));
?>

 



将john添加到users数组中:

  $users[] = "john";

  array_add($users,"john");

  array_push($users,"john");

 

sort()、asort()和ksort()三者之间的差别:

  sort()函数对数字索引的数组进行排序时使用,asort()函数应用于对那些单元顺序很重要的结合数组进行排序,ksort()函数应用于对普通关联数组进行排序。

 

implode()函数:

  把数组元素组合为一个字符串。

implode(separator,array)
参数描述
separator可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array必需。要结合为字符串的数组。

 

计算文件的大小:

  计算文件的大小一般用于读取二进制图片文件的操作,格式如下:

  int filesize(string filename);

  返回文件大小的字节数,如果出错返回false。

  

计算磁盘的空间使用disk_free_space()函数:

  float disk_free_space(string directory);

 

计算磁盘总容量:

  float disk_total_space(string directory);

"Mstar Bin Tool"是一款专门针对Mstar系列芯片开发的固件处理软件,主要用于智能电视及相关电子设备的系统维护与深度定制。该工具包特别标注了"LETV USB SCRIPT"模块,表明其对乐视品牌设备具有兼容性,能够通过USB通信协议执行固件读写操作。作为一款专业的固件编辑器,它允许技术人员对Mstar芯片的底层二进制文件进行解析、修改与重构,从而实现系统功能的调整、性能优化或故障修复。 工具包中的核心组件包括固件编译环境、设备通信脚本、操作界面及技术文档等。其中"letv_usb_script"是一套针对乐视设备的自动化操作程序,可指导用户完成固件烧录全过程。而"mstar_bin"模块则专门处理芯片的二进制数据文件,支持固件版本的升级、降级或个性化定制。工具采用7-Zip压缩格式封装,用户需先使用解压软件提取文件内容。 操作前需确认目标设备采用Mstar芯片架构并具备完好的USB接口。建议预先备份设备原始固件作为恢复保障。通过编辑器修改固件参数时,可调整系统配置、增删功能模块或修复已知缺陷。执行刷机操作时需严格遵循脚本指示的步骤顺序,保持设备供电稳定,避免中断导致硬件损坏。该工具适用于具备嵌入式系统知识的开发人员或高级用户,在进行设备定制化开发、系统调试或维护修复时使用。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值