PHP核心函数详解:字符串、数组、文件、会话与日期时间

需积分: 10 17 下载量 20 浏览量 更新于2024-07-25 2 收藏 1.45MB PDF 举报
"这是关于PHP函数的一个综合总结,涵盖了字符串函数、数组函数、文件系统函数、会话函数、日期时间函数以及数据库mysqli模块函数。文档包含了详细的代码示例和输出结果,旨在帮助读者理解和掌握这些PHP核心功能。" 在PHP编程中,函数是执行特定任务的预定义代码块,它们极大地提高了代码的复用性和效率。以下是根据标题和描述中提到的几个关键函数的详细说明: 1. **字符串函数** - **htmlspecialchars()**:这个函数用于将字符串中的特殊字符转换为HTML实体,防止XSS(跨站脚本攻击)。例如,`htmlspecialchars()`会将`<`转换为`&lt;`,`>`转换为`&gt;`等。它有三个参数,第一个是需要处理的字符串,第二个是转换引号的风格,第三个是字符集。 ```php $str = "<b><u><i>alert('this is a test')</i></u></b>"; echo htmlspecialchars($str, ENT_QUOTES); ``` 2. **md5()**:这是一个用于计算字符串的MD5散列值的函数。MD5是一种广泛使用的加密散列函数,产生一个128位(16字节)的散列值,通常以32位十六进制数字表示。第二个参数可以指定是否返回二进制值。 ```php $pwd = "litaotao356"; $hash = md5($pwd); if ($pwd == "d153b8aeddf82f2bde35194c57779b0f") { echo ", loginstate: OK"; } else { echo ", loginstate: error"; } ``` 3. **number_format()**:这个函数用于格式化数字,添加千位分隔符,使其更易读。它接受四个参数:要格式化的数字、小数点后的位数、小数点字符和千位分隔符。 ```php $number = 1234567.89; echo number_format($number, 2, ',', '.'); // 输出:1,234,567.89 ``` 4. **数组函数**:PHP提供了大量的数组处理函数,如`array_push()`,`array_pop()`,`array_merge()`,`array_search()`等,用于创建、操作和合并数组。 5. **文件系统函数**:如`file_get_contents()`用于读取文件内容,`file_put_contents()`用于写入文件,`mkdir()`用于创建目录,`unlink()`用于删除文件。 6. **会话函数**:`session_start()`用于开始一个新的会话或恢复已有的会话,`$_SESSION`数组用于存储和检索会话数据。 7. **日期时间函数**:如`date()`用于格式化时间戳,`strtotime()`用于解析日期/时间字符串,`datetime`类提供了更先进的日期和时间操作。 8. **数据库mysqli模块函数**:mysqli扩展提供了与MySQL数据库交互的功能,如`mysqli_connect()`用于建立连接,`mysqli_query()`用于执行SQL查询,`mysqli_fetch_assoc()`用于获取查询结果行。 这些函数是PHP开发中常用的基本工具,通过深入理解和熟练运用,可以编写出高效、安全的代码。学习和掌握这些函数,对于PHP开发者来说至关重要。