1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | print_r ( count ( array_keys ([1]))); //打印数组 str_replace ( "world" , "Shanghai" , "Hello world!" ) //把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai" array_keys () 函数返回包含数组中所有键名的一个新数组 array_column( $params [ 'cmds' ], "cmdid" ) 返回输入数组中某个单一列的值。 array_unique () 函数移除数组中的重复的值,并返回结果数组。 count ( $arr ,COUNT_NORMAL) //0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组);1(或COUNT_RECURSIVE)为检测多维数组 is_array ( $arr ) //判断是否数组 key_exists( "Toyota" , array ( "Volvo" => "XC90" , "BMW" => "X5" )) //查询数组中的键名来判断是否存在数组中 in_array(1,[1,2,3]) //判断某元素是否在数组中 intval ( "1" ) //将字符串转换成整形 explode ( "." , "appidlist.u.source" ) //分割字符串 implode( "," ,[1,2,3]) //将数组转换为字符串 unset( $foo1 , $foo2 , $foo3 ); // 销毁一个以上的变量 array_merge ( $arry1 , $arry2 ) //函数把一个或多个数组合并为一个数组 microtime(true) //毫秒时间戳 str_replace () //函数以其他字符替换字符串中的一些字符(区分大小写) var_dump() //返回变量的数据类型和值 define( "GREETING" , "欢迎访问 boye.com" , true); // 不区分大小写的常量名 trim( '.v2.conf.get_conf.' , "." ); //去除两边的.号 is_numeric () 函数用于检测变量是否为数字或数字字符串 strpos ( "You love php, I love php too!" , "php" ) 函数查找字符串在另一字符串中第一次出现的位置 strrpos (字符串, 字符) //从右向左查找 isset ()函数用于检测变量是否已设置并且非NULL 函数中如果包含flase、0或空字符串值,则返回true;否则返回false array_intersect 函数用于比较两个(或更多个)数组的键值,并返回交集 json_encode( $arry ) //将数组转换成json json_decode( $send ,true) json_encode( $sendMeta , JSON_UNESCAPED_SLASHES); //不转义反斜杠 strstr ( "I love Shanghai!" , "Shanghai" ); //查找 "Shanghai" 在 "I love Shanghai!" 中的第一次出现,并返回字符串的剩余部分 print_r( array_slice ([ "a" , "b" , "c" ], 0,2)); //["a","b"] array_values ([ "a" =>1, "b" =>2, "c" =>3]) //[1,2,3] 函数返回一个包含给定数组中所有键值的数组,但不保留键名 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通