面试题(基础)

1、打印前一天格式是2006-5-10 22:21:21

  echo date('Y-m-d H:i:s',strtotime('-1 day'));

2、echo,print(),print_r(),var_dump(),printf(),sprintf()有什么区别?

  echo:是语句不是函数,没有返回值。可以输出多个变量,不能输出对象和数组,只能打印简单数据类型

  print:是函数,有返回值1,只能输出一个变量,不能输出对象和数组,只能打印简单数据类型

  print_r:是函数,可以打印复合数据类型

  var_dump:是函数,能输出变量的内容、类型、长度。常常用来调试

  printf:是函数,把文字格式化后输出,类似c

  sprintf:是函数,跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样

3、获取客户端的ip和服务器的ip

    客户端:$_SERVER['REMOTE_ADDR']或getnv('REMOTE_ADDR']

扫描二维码关注公众号,回复: 5940936 查看本文章

    服务器端:gethostbyname('www.baidu.com')

4、PHP数组函数

  array()  定义数组

  count()  获取数组长度

  array_push()  数组尾部追加数据

  array_unshift() 数组头部追加数据

  array_pop()    数组尾部删除数据

  array_shift()   数组头部删除数据

  array_keys()        获取数组中的键

  array_values()     获取数组中的值

  array_key_exist() 判断数组中key是否存在

  in_array()  判断数据是否在数组中

  array_intersect()  获取两个数组的交集

  array_combin() 合并数组,第一个数组的值作为合并后数组的key

  array_reverse() 颠倒数组的顺序

5、PHP字符串函数

  trim()  移除字符串两侧的空白字符或其他预定义字符

  is_string() 判断是不是字符串

  strlen()  求字符串的长度

  strpos()  返回子字符串在字符串中的位置

  explode()  对字符串进行分割

  strrev()  反转字符窜

  substr()  返回字符串中的一部分

  substr_count()  统计子字符串在字符串中出现的次数

  strtolower()  把字符串中所有字符换为小写

  strtoupper()  把字符串中所有字符换为大写

  mb_substr()  对中文字符进行截取

  str_replace()  使用一个字符串替换字符串中的另一些字符串

  substr_replace()  把字符串中的一部分替换为另一个字符串

猜你喜欢

转载自www.cnblogs.com/lisongwei/p/10732926.html
今日推荐