# 判断为空
总结PHP中,"NULL" 和 "空" 是2个概念。
>isset 主要用来判断变量是否被初始化过
empty 可以将值为 "假"、"空"、"0"、"NULL"、"未初始化" 的变量都判断为TRUE
is_null 仅把值为 "NULL" 的变量判断为TRUE
var == null 把值为 "假"、"空"、"0"、"NULL" 的变量都判断为TRUE
var === null 仅把值为 "NULL" 的变量判断为TRUE
所以我们在判断一个变量是否真正为"NULL"时,大多使用 is_null,从而避免"false"、"0"等值的干扰。
# 函数
| 函数 | 描述 |
| --- | --- |
| [addcslashes()](http://www.w3school.com.cn/php/func_string_addcslashes.asp) | 返回在指定的字符前添加反斜杠的字符串。 |
| [addslashes()](http://www.w3school.com.cn/php/func_string_addslashes.asp) | 返回在预定义的字符前添加反斜杠的字符串。 |
| [bin2hex()](http://www.w3school.com.cn/php/func_string_bin2hex.asp) | 把 ASCII 字符的字符串转换为十六进制值。 |
| [chop()](http://www.w3school.com.cn/php/func_string_chop.asp) | 删除字符串右侧的空白字符或其他字符。 |
| [chr()](http://www.w3school.com.cn/php/func_string_chr.asp) | 从指定的 ASCII 值返回字符。 |
| [chunk_split()](http://www.w3school.com.cn/php/func_string_chunk_split.asp) | 把字符串分割为一系列更小的部分。 |
| [convert_cyr_string()](http://www.w3school.com.cn/php/func_string_convert_cyr_string.asp) | 把字符串由一种 Cyrillic 字符集转换为另一种。 |
| [convert_uudecode()](http://www.w3school.com.cn/php/func_string_convert_uudecode.asp) | 解码 uuencode 编码字符串。 |
| [convert_uuencode()](http://www.w3school.com.cn/php/func_string_convert_uuencode.asp) | 使用 uuencode 算法对字符串进行编码。 |
| [count_chars()](http://www.w3school.com.cn/php/func_string_count_chars.asp) | 返回有关字符串中所用字符的信息。 |
| [crc32()](http://www.w3school.com.cn/php/func_string_crc32.asp) | 计算字符串的 32 位 CRC。 |
| [crypt()](http://www.w3school.com.cn/php/func_string_crypt.asp) | 单向的字符串加密法(hashing)。 |
| [echo()](http://www.w3school.com.cn/php/func_string_echo.asp) | 输出一个或多个字符串。 |
| [explode()](http://www.w3school.com.cn/php/func_string_explode.asp) | 把字符串打散为数组。 |
| [fprintf()](http://www.w3school.com.cn/php/func_string_fprintf.asp) | 把格式化的字符串写入到指定的输出流。 |
| [get_html_translation_table()](http://www.w3school.com.cn/php/func_string_get_html_translation_table.asp) | 返回由 htmlspecialchars() 和 htmlentities() 使用的翻译表。 |
| [hebrev()](http://www.w3school.com.cn/php/func_string_hebrev.asp) | 把希伯来文本转换为可见文本。 |
| [hebrevc()](http://www.w3school.com.cn/php/func_string_hebrevc.asp) | 把希伯来文本转换为可见文本,并把新行(\n)转换为 。 |
| [hex2bin()](http://www.w3school.com.cn/php/func_string_hex2bin.asp) | 把十六进制值的字符串转换为 ASCII 字符。 |
| [html_entity_decode()](http://www.w3school.com.cn/php/func_string_html_entity_decode.asp) | 把 HTML 实体转换为字符。 |
| [htmlentities()](http://www.w3school.com.cn/php/func_string_htmlentities.asp) | 把字符转换为 HTML 实体。 |
| [htmlspecialchars_decode()](http://www.w3school.com.cn/php/func_string_htmlspecialchars_decode.asp) | 把一些预定义的 HTML 实体转换为字符。 |
| [htmlspecialchars()](http://www.w3school.com.cn/php/func_string_htmlspecialchars.asp) | 把一些预定义的字符转换为 HTML 实体。 |
| [implode()](http://www.w3school.com.cn/php/func_string_implode.asp) | 返回由数组元素组合成的字符串。 |
| [join()](http://www.w3school.com.cn/php/func_string_join.asp) | implode() 的别名。 |
| [lcfirst()](http://www.w3school.com.cn/php/func_string_lcfirst.asp) | 把字符串的首字符转换为小写。 |
| [levenshtein()](http://www.w3school.com.cn/php/func_string_levenshtein.asp) | 返回两个字符串之间的 Levenshtein 距离。 |
| [localeconv()](http://www.w3school.com.cn/php/func_string_localeconv.asp) | 返回本地数字及货币格式信息。 |
| [ltrim()](http://www.w3school.com.cn/php/func_string_ltrim.asp) | 移除字符串左侧的空白字符或其他字符。 |
| [md5()](http://www.w3school.com.cn/php/func_string_md5.asp) | 计算字符串的 MD5 散列。 |
| [md5_file()](http://www.w3school.com.cn/php/func_string_md5_file.asp) | 计算文件的 MD5 散列。 |
| [metaphone()](http://www.w3school.com.cn/php/func_string_metaphone.asp) | 计算字符串的 metaphone 键。 |
| [money_format()](http://www.w3school.com.cn/php/func_string_money_format.asp) | 返回格式化为货币字符串的字符串。 |
| [nl_langinfo()](http://www.w3school.com.cn/php/func_string_nl_langinfo.asp) | 返回特定的本地信息。 |
| [nl2br()](http://www.w3school.com.cn/php/func_string_nl2br.asp) | 在字符串中的每个新行之前插入 HTML 换行符。 |
| [number_format()](http://www.w3school.com.cn/php/func_string_number_format.asp) | 以千位分组来格式化数字。 |
| [ord()](http://www.w3school.com.cn/php/func_string_ord.asp) | 返回字符串中第一个字符的 ASCII 值。 |
| [parse_str()](http://www.w3school.com.cn/php/func_string_parse_str.asp) | 把查询字符串解析到变量中。 |
| [print()](http://www.w3school.com.cn/php/func_string_print.asp) | 输出一个或多个字符串。 |
| [printf()](http://www.w3school.com.cn/php/func_string_printf.asp) | 输出格式化的字符串。 |
| [quoted_printable_decode()](http://www.w3school.com.cn/php/func_string_quoted_printable_decode.asp) | 把 quoted-printable 字符串转换为 8 位字符串。 |
| [quoted_printable_encode()](http://www.w3school.com.cn/php/func_string_quoted_printable_encode.asp) | 把 8 位字符串转换为 quoted-printable 字符串。 |
| [quotemeta()](http://www.w3school.com.cn/php/func_string_quotemeta.asp) | 引用元字符。 |
| [rtrim()](http://www.w3school.com.cn/php/func_string_rtrim.asp) | 移除字符串右侧的空白字符或其他字符。 |
| [setlocale()](http://www.w3school.com.cn/php/func_string_setlocale.asp) | 设置地区信息(地域信息)。 |
| [sha1()](http://www.w3school.com.cn/php/func_string_sha1.asp) | 计算字符串的 SHA-1 散列。 |
| [sha1_file()](http://www.w3school.com.cn/php/func_string_sha1_file.asp) | 计算文件的 SHA-1 散列。 |
| [similar_text()](http://www.w3school.com.cn/php/func_string_similar_text.asp) | 计算两个字符串的相似度。 |
| [soundex()](http://www.w3school.com.cn/php/func_string_soundex.asp) | 计算字符串的 soundex 键。 |
| [sprintf()](http://www.w3school.com.cn/php/func_string_sprintf.asp) | 把格式化的字符串写入变量中。 |
| [sscanf()](http://www.w3school.com.cn/php/func_string_sscanf.asp) | 根据指定的格式解析来自字符串的输入。 |
| [str_getcsv()](http://www.w3school.com.cn/php/func_string_str_getcsv.asp) | 把 CSV 字符串解析到数组中。 |
| [str_ireplace()](http://www.w3school.com.cn/php/func_string_str_ireplace.asp) | 替换字符串中的一些字符(对大小写不敏感)。 |
| [str_pad()](http://www.w3school.com.cn/php/func_string_str_pad.asp) | 把字符串填充为新的长度。 |
| [str_repeat()](http://www.w3school.com.cn/php/func_string_str_repeat.asp) | 把字符串重复指定的次数。 |
| [str_replace()](http://www.w3school.com.cn/php/func_string_str_replace.asp) | 替换字符串中的一些字符(对大小写敏感)。 |
| [str_rot13()](http://www.w3school.com.cn/php/func_string_str_rot13.asp) | 对字符串执行 ROT13 编码。 |
| [str_shuffle()](http://www.w3school.com.cn/php/func_string_str_shuffle.asp) | 随机地打乱字符串中的所有字符。 |
| [str_split()](http://www.w3school.com.cn/php/func_string_str_split.asp) | 把字符串分割到数组中。 |
| [str_word_count()](http://www.w3school.com.cn/php/func_string_str_word_count.asp) | 计算字符串中的单词数。 |
| [strcasecmp()](http://www.w3school.com.cn/php/func_string_strcasecmp.asp) | 比较两个字符串(对大小写不敏感)。 |
| [strchr()](http://www.w3school.com.cn/php/func_string_strchr.asp) | 查找字符串在另一字符串中的第一次出现。(strstr() 的别名。) |
| [strcmp()](http://www.w3school.com.cn/php/func_string_strcmp.asp) | 比较两个字符串(对大小写敏感)。 |
| [strcoll()](http://www.w3school.com.cn/php/func_string_strcoll.asp) | 比较两个字符串(根据本地设置)。 |
| [strcspn()](http://www.w3school.com.cn/php/func_string_strcspn.asp) | 返回在找到某些指定字符的任何部分之前,在字符串中查找的字符数。 |
| [strip_tags()](http://www.w3school.com.cn/php/func_string_strip_tags.asp) | 剥去字符串中的 HTML 和 PHP 标签。 |
| [stripcslashes()](http://www.w3school.com.cn/php/func_string_stripcslashes.asp) | 删除由 addcslashes() 函数添加的反斜杠。 |
| [stripslashes()](http://www.w3school.com.cn/php/func_string_stripslashes.asp) | 删除由 addslashes() 函数添加的反斜杠。 |
| [stripos()](http://www.w3school.com.cn/php/func_string_stripos.asp) | 返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)。 |
| [stristr()](http://www.w3school.com.cn/php/func_string_stristr.asp) | 查找字符串在另一字符串中第一次出现的位置(大小写不敏感)。 |
| [strlen()](http://www.w3school.com.cn/php/func_string_strlen.asp) | 返回字符串的长度。 |
| [strnatcasecmp()](http://www.w3school.com.cn/php/func_string_strnatcasecmp.asp) | 使用一种"自然排序"算法来比较两个字符串(对大小写不敏感)。 |
| [strnatcmp()](http://www.w3school.com.cn/php/func_string_strnatcmp.asp) | 使用一种"自然排序"算法来比较两个字符串(对大小写敏感)。 |
| [strncasecmp()](http://www.w3school.com.cn/php/func_string_strncasecmp.asp) | 前 n 个字符的字符串比较(对大小写不敏感)。 |
| [strncmp()](http://www.w3school.com.cn/php/func_string_strncmp.asp) | 前 n 个字符的字符串比较(对大小写敏感)。 |
| [strpbrk()](http://www.w3school.com.cn/php/func_string_strpbrk.asp) | 在字符串中查找一组字符的任何一个字符。 |
| [strpos()](http://www.w3school.com.cn/php/func_string_strpos.asp) | 返回字符串在另一字符串中第一次出现的位置(对大小写敏感)。 |
| [strrchr()](http://www.w3school.com.cn/php/func_string_strrchr.asp) | 查找字符串在另一个字符串中最后一次出现。 |
| [strrev()](http://www.w3school.com.cn/php/func_string_strrev.asp) | 反转字符串。 |
| [strripos()](http://www.w3school.com.cn/php/func_string_strripos.asp) | 查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)。 |
| [strrpos()](http://www.w3school.com.cn/php/func_string_strrpos.asp) | 查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)。 |
| [strspn()](http://www.w3school.com.cn/php/func_string_strspn.asp) | 返回在字符串中包含的特定字符的数目。 |
| [strstr()](http://www.w3school.com.cn/php/func_string_strstr.asp) | 查找字符串在另一字符串中的第一次出现(对大小写敏感)。 |
| [strtok()](http://www.w3school.com.cn/php/func_string_strtok.asp) | 把字符串分割为更小的字符串。 |
| [strtolower()](http://www.w3school.com.cn/php/func_string_strtolower.asp) | 把字符串转换为小写字母。 |
| [strtoupper()](http://www.w3school.com.cn/php/func_string_strtoupper.asp) | 把字符串转换为大写字母。 |
| [strtr()](http://www.w3school.com.cn/php/func_string_strtr.asp) | 转换字符串中特定的字符。 |
| [substr()](http://www.w3school.com.cn/php/func_string_substr.asp) | 返回字符串的一部分。 |
| [substr_compare()](http://www.w3school.com.cn/php/func_string_substr_compare.asp) | 从指定的开始位置(二进制安全和选择性区分大小写)比较两个字符串。 |
| [substr_count()](http://www.w3school.com.cn/php/func_string_substr_count.asp) | 计算子串在字符串中出现的次数。 |
| [substr_replace()](http://www.w3school.com.cn/php/func_string_substr_replace.asp) | 把字符串的一部分替换为另一个字符串。 |
| [trim()](http://www.w3school.com.cn/php/func_string_trim.asp) | 移除字符串两侧的空白字符和其他字符。 |
| [ucfirst()](http://www.w3school.com.cn/php/func_string_ucfirst.asp) | 把字符串中的首字符转换为大写。 |
| [ucwords()](http://www.w3school.com.cn/php/func_string_ucwords.asp) | 把字符串中每个单词的首字符转换为大写。 |
| [vfprintf()](http://www.w3school.com.cn/php/func_string_vfprintf.asp) | 把格式化的字符串写到指定的输出流。 |
| [vprintf()](http://www.w3school.com.cn/php/func_string_vprintf.asp) | 输出格式化的字符串。 |
| [vsprintf()](http://www.w3school.com.cn/php/func_string_vsprintf.asp) | 把格式化字符串写入变量中。 |
| [wordwrap()](http://www.w3school.com.cn/php/func_string_wordwrap.asp) | 打断字符串为指定数量的字串 |
- 一维数组操作方法
- 求得这个数组中各个元素之和
- 取出两个数组中相同的内容
- 将数组元素组合为字符串implode
- 将字符串转化为数组explode
- 逗号分割的字符串去重
- 一维数组增加某个值
- PHP从数组中找到指定元素的位置
- 二维或多维数组操作方法
- 根据某一个键值合并生成一个新的二维数组
- 二维数组变一维数组
- 二维数组取一个值变一维数组
- php二维数组合并及去重复的方法
- php数组根据某键值,把相同键值的合并最终生成一个新的二维数组
- 二维数组增加一个值
- 生成无限级树算法
- sql2md SQL转化为markdown语法
- PHP修改多维数组中的某个值
- 二维数组
- 省市区联动的查询
- PHP求某二维数组,某一列元素的最大最小值
- php 求二维数组的差集
- 按某个键值排序
- 基本知识
- 键名作为键值
- PHP中foreach的用法和实例
- PHP foreach 循环案例
- php5.3以后的foreach的&符号不建议使用
- PHP中判断变量为空的几种方法小结
- 判断PHP数组是否为空的代码
- php删除数组中指定值的元素的几种方法
- PHP删除数组中的指定元素
- php数组函数序列之array_keys() - 获取数组键名
- php 中更简洁的三元运算符 ?:
- 函数
- 字符串函数
- 数组函数
- 实例
- 将 $arr 中age大于第一个大于30的人增加一项一条信息
- 强大的数组函数