PHP与MySQL学习笔记:函数与字符串操作
需积分: 9 187 浏览量
更新于2024-09-10
收藏 2KB TXT 举报
"PHP and MySQL Web Development个人学习笔记2--持续更新"
在PHP和MySQL Web开发中,学习和掌握各种函数和技术是至关重要的。以下是一些关键知识点的详细说明:
1. **数组操作**:
- `current()`:返回数组中的当前元素。
- `pos()`:与`current()`相同,获取数组当前指针所指向的元素。
- `next()`:将数组内部指针向前移动一位,返回新的当前元素。
- `each()`:返回数组当前的键值对,同时将内部指针向前移动。
- `reset()`:将数组内部指针重置到第一个元素。
- `end()`:将数组内部指针移动到最后一个元素。
- `prev()`:使内部指针回退一步,返回新的当前元素。
- `end()+prev()`:先移动到最后一个元素,再回退一步,可以用于访问倒数第二个元素。
- `array_walk()`:遍历数组,对每个元素执行指定的函数,如`yourfunction(value, key, userdata)`。
- `count()`和`sizeof()`:返回数组的元素数量,两者功能相同。
- `array_count_values()`:统计数组中不同值的数量,返回一个新数组。
2. **变量转换**:
- `extract()`:将数组中的键作为变量名,值作为变量值,导入到当前作用域。例如,`extract(array var_array, [int extract_type], [string prefix])`。
3. **字符串处理**:
- `trim()`:去除字符串两端的空格或指定字符。
- `ltrim()`:去除字符串左侧的空格或指定字符。
- `rtrim()`:去除字符串右侧的空格或指定字符。
- `nl2br()`:将字符串中的换行符替换为HTML的`<br>`标签,适合显示文本内容。
- `printf()`和`sprintf()`:格式化输出字符串,`printf()`直接输出,`sprintf()`返回格式化后的字符串。
- `vprintf()`和`vsprintf()`:与`printf()`和`sprintf()`类似,但接受可变参数列表。
4. **字符处理**:
- `strtoupper()`和`strtolower()`:将字符串转换为大写或小写。
- `ucfirst()`和`ucwords()`:将字符串的第一个字符或所有单词的第一个字符转换为大写。
5. **转义和反转义**:
- `addslashes()`:在字符串中添加反斜杠,用于转义特殊字符,如`"`、`'`和`\`。
- `stripslashes()`:移除字符串中的反斜杠,用于反转义。
6. **文件包含**:
- `require()`和`include()`:在PHP脚本中包含其他文件,`require`在文件不存在时会引发致命错误,而`include`只会生成警告。
- `require_once()`和`include_once()`:确保文件只被包含一次,防止重复引入。
- `readfile()`:读取文件内容并直接输出,通常用于非PHP文件的读取。
7. **函数和变量**:
- 函数调用:`functionname();`
- 函数参数:`$name()`用于获取函数参数的值。
- 全局变量:在函数内部访问全局变量需要使用`global $var;`关键字,或者使用引用`&`来传递。
这些知识点构成了PHP基础的一部分,对于进行Web开发,特别是结合MySQL数据库进行动态网页创建至关重要。通过不断学习和实践,可以逐步提升PHP和MySQL的技能水平。
1552 浏览量
6853 浏览量
2228 浏览量
2014-11-18 上传
2021-04-17 上传
115 浏览量
123 浏览量
輕楓
- 粉丝: 4
- 资源: 3
最新资源
- Versioning-Test
- 2019年南京大学软件学院夏令营机考操作说明
- mnist.npz 适合新手的手写数字识别本地数据集
- 爆破
- WCF飞行棋,适合初学者学习
- deadpool-死的简单异步池-Rust开发
- swing-zing-itext
- 行业文档-设计装置-食品加工用装卸车平台的台面结构.zip
- Phaninder_Reddy_152652_PHASE2
- 流游戏问题
- 云模块网站管理系统 v3.1.03
- SQP_Matlab.zip
- printpdf-PDF写作库-Rust开发
- konrvd-mirror.github.io
- 基于SSM框架+MySQL的超市订单管理系统【源码+文档+PPT】.zip
- 20210304-Immersive-WebAR