php function 参数(腾讯PHP经典面试题(附答案))PHP函数 / PHP函数默认参数设置...

wufei123 发布于 2024-04-27 阅读(62)

点击蓝字

关注我们!每天获取最新的编程小知识!

源 / php中文网源 / www.php.cn腾讯PHP经典面试题

(查看原文请点击本文末尾左下角:阅读原文)PHP开发工程师笔试试卷姓名:PHP一、PHP开发部分1.合并两个数组有几种方式,试比较它们的异同答:1、array_merge()2、’+’3、array_merge_recursive

array_merge 简单的合并数组array_merge_recursive 合并两个数组,如果数组中有完全一样的数据,将它们递归合并array_combine 和 ‘+’ :合并两个数组,前者的值作为新数组的键

2.请写一个函数来检查用户提交的数据是否为整数(不区分数据类型,可以为二进制、八进制、十进制、十六进制数字)答:其实主要还是is_int和 floor 这个方法if(!is_numeric($jp_total

)||strpos($jp_total,".")!==false){  echo"不是整数";  }else{  echo"是整数";  }3.PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换

答:原因是:中文是由多字节组成的,而只有英文系统的单个英文字符只有一个字节,所以该系统把中文的每一个字节都做了strtolower()处理,改变后的中文字节拼接在一起就成了乱码(新生成的编码映射对应的字符可能就不是中文了)

手动解决:用str_split(string string,intstring,intsplit_length = 1)按每个字节切割,像中文能切割成三个字节对识别到的字节若是英文字母则进行转换

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

汇鑫 新闻26658