PHP与MySQL学习笔记:函数与字符串操作

需积分: 9 10 下载量 175 浏览量 更新于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的技能水平。