PHPPHPPHPPHP常用函数字符串函数字符串函数字符串函数字符串函数(important)(important)(important)(important)addcslashes–像C语言一样使用反斜线转义字符串中的字符addslashes--使用反斜线引用字符串★bin2hex--将二进制数据转换成十六进制表示chop--rtrim()的别名函数★★chr--返回相对应于ascii码值所指定的单个字符。chunk_split--将字符串分割成小块convert_cyr_string--将字符由一种Cyrillic字符转换成另一种convert_uudecode--Decodeauuencodedstringconvert_uuencode--Uuencodeastringcount_chars--返回字符串所用字符的信息crc32--计算一个字符串的crc32多项式crypt–将字符串用DES编码加密★★★★★echo–输出一个或者是多个字符串★★★★★explode--使用一个字符串分割另一个字符串fprintf–格式化一个字符串并输出get_html_translation_table--Returnsthetranslationtableusedbyhtmlspecialchars()andhtmlentities()hebrev--ConvertlogicalHebrewtexttovisualtexthebrevc--ConvertlogicalHebrewtexttovisualtextwithnewlineconversion★★★html_entity_decode–将所有的HTML实体转换成对应的字符★★★htmlentities–将所有的字符转换成HTML实体★★★htmlspecialchars_decode--将特定的HTML实体转换为相应的字符★★★htmlspecialchars--将特定的字符转换成HTML实体★★★★★implode–将一个数组的所有元素连接成一个字符串join--implode()函数的别名levenshtein--CalculateLevenshteindistancebetweentwostringslocaleconv--Getnumericformattinginformation★★★★★ltrim--去除一个字符串左边的空白(或者是其他的字符)md5_file–将一个给定的文件用MD5编码★★★★★md5--将一个给定的字符串用MD5编码metaphone--Calculatethemetaphonekeyofastringmoney_format–将一个数字按照货币的格式进行格式化nl_langinfo--Querylanguageandlocaleinformationnl2br--在字符串中插入HTML换行标签。number_format--Formatanumberwithgroupedthousands★★ord–返回一个字符的ASCII值parse_str--解析字符串变量★★★★print–输出一个字符串★★★★printf–格式化并输出该字符串quoted_printable_decode--Convertaquoted-printablestringtoan8bitstringquotemeta--Quotemetacharacters★★★★★rtrim--去除一个字符串右边的空白(或者是其他的字符)setlocale--Setlocaleinformationsha1_file–将一个文件用SHA1进行编码(加密)sha1--将一个字符串用SHA1进行编码(加密)similar_text--计算两个字符串之间的相似性soundex--计算一个字符串的soundexkeysprintf–返回一个格式化后的字符串sscanf--Parsesinputfromastringaccordingtoaformatstr_ireplace--Case-insensitiveversionofstr_replace().str_pad--Padastringtoacertainlengthwithanotherstring★str_repeat--重复字符串str_replace–替换指定的字符串str_rot13--Performtherot13transformonastringstr_shuffle--Randomlyshufflesastring★★★★★str_split--将一个字符串转换成一个数组★★★str_word_count--返回一个字符串中单词的个数strcasecmp--Binarysafecase-insensitivestringcomparisonstrchr--strstr()的别名strcmp–字符串比较(二进制字符串比较)strcoll--Localebasedstringcomparisonstrcspn--Findlengthofinitialsegmentnotmatchingmask★★★★★strip_tags–将一个字符串中的HTML和PHP标记去除stripcslashes--去除使用像C语言方式添加的反斜杠。★★★★★stripos--Findpositionoffirstoccurrenceofacase-insensitivestring在字符串中不区分大小写的查找字符(或者字符串)第一次出现的位置stripslashes--去除使用函数addslashes()添加的反斜杠。stristr--Case-insensitivestrstr()★★★★★strlen–取得字符串的长度strnatcasecmp--Caseinsensitivestringcomparisonsusinganaturalorderalgorithmstrnatcmp--Stringcomparisonsusinganaturalorderalgorithm★★★★strncasecmp--区分大小写比较两个字符串。strncmp--Binarysafestringcomparisonofthefirstncharactersstrpbrk--Searchastringforanyofasetofcharactersstrpos--查找一个字符在一个字符串中第一次出现的位置。★★★★★strrchr–返回从某字符最后一次出现的位置开始一直到字符串结束的子串。★★★strrev–将字符串颠倒输出★★★★★strripos--返回某字符在字符串中最后一次出现的位置(不区分大小写)。★★★★★strrpos--返回某字符在字符串中最后一次出现的位置(区分大小写)。strspn--Findlengthofinitialsegmentmatchingmask★★★★★strstr–返回从某字符第一次出现的位置开始一直到字符串结束的子串(包含该字符)。strtok--Tokenizestring★★★strtolower–将字符串所有字符转换为小写★★★strtoupper–将字符串所有字符转换为大写strtr--Translatecertaincharacterssubstr_compare--Binarysafeoptionallycaseinsensitivecomparisonof2stringsfromanoffset,uptolengthcharacters★★★substr_count–计算子串出现的次数(区分大小写)substr_replace–字串替换★★★★★substr–返回指定位置的字串★★★★★trim–去掉字符串左右两边的空白(或者其他字符)★★★ucfirst–使一个字符串的第一个字符大写★★★ucwords--将一个字符串的每个单词的第一个字母大写vfprintf--Writeaformattedstringtoastreamvprintf–输出一个格式化后的字符串vsprintf–返回一个格式化后的字符串★★★wordwrap--使字符串在指定位置换行例子:数组函数数组函数数组函数数组函数(important)(important)(important)(important)array_change_key_case--返回字符串键名全为小写或大写的数组array_chunk--将一个数组分割成多个array_combine--创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_count_values--统计数组中所有的值出现的次数array_diff_assoc--带索引检查计算数组的差集array_diff_key--使用键名比较计算数组的差集array_diff_uassoc--用用户提供的回调函数做索引检查来计算数组的差集array_diff_ukey--用回调函数对键名比较计算数组的差集array_diff--计算数组的差集array_fill--用给定的值填充数组array_filter--用回调函数过滤数组中的单元array_flip--交换数组中的键和值array_intersect_assoc--带索引检查计算数组的交集array_intersect_key--使用键名比较计算数组的交集array_intersect_uassoc--带索引检查计算数组的交集,用回调函数比较索引array_intersect_ukey--用回调函数比较键名来计算数组的交集array_intersect--计算数组的交集array_key_exists--检查给定的键名或索引是否存在于数组中array_keys--返回数组中所有的键名array_map--将回调函数作用到给定数组的单元上array_merge_recursive--递归地合并一个或多个数组★★★★★array_merge--合并一个或多个数组array_multisort--对多个数组或多维数组进行排序array_pad--用值将数组填补到指定长度★★★★★array_pop--将数组最后一个单元弹出(出栈)array_product--计算数组中所有值的乘积★★★★★array_push--将一个或多个单元压入数组的末尾(入栈)★★★array_rand--从数组中随机取出一个或多个单元array_reduce--用回调函数迭代地将数组简化为单一的值★★★array_reverse--返回一个单元顺序相反的数组★★★★★array_search--在数组中搜索给定的值,如果成功则返回相应的键名array_shift--将数组开头的单元移出数组array_slice--从数组中取出一段array_splice--把数组中的一部分去掉并用其它值取代★★★array_sum--计算数组中所有值的和array_udiff_assoc--带索引检查计算数组的差集,用回调函数比较数据array_udiff_uassoc--带索引检查计算数组的差集,用回调函数比较数据和索引array_udiff--用回调函数比较数据来计算数组的差集array_uintersect_assoc--带索引检查计算数组的交集,用回调函数比较数据array_uintersect_uassoc--带索引检查计算数组的交集,用回调函数比较数据和索引array_uintersect--计算数组的交集,用回调函数比较数据★★★★★array_unique--移除数组中重复的值array_unshift--在数组开头插入一个或多个单元array_values--返回数组中所有的值array_walk_recursive--对数组中的每个成员递归地应用用户函数array_walk--对数组中的每个成员应用用户函数★★★★★array--新建一个数组★★★★★★★★★★arsort--对数组进行逆向排序并保持索引关系★★★★★★★★★★aso