记录下频繁出现的php基础面试题

时间计算

$starttime为手动输入 如: 2020-10-10

1.1 计算出来 $starttime 的当月开始时间 1号0点0分0秒的时间戳

1.2 计算出来 $starttime 的上月开始时间 1号0点0分0秒的时间戳

1.3 计算出来 $starttime 的上上月开始时间 1号0点0分0秒的时间戳

1.4 计算出来 $starttime 的上上月结束时间最后一天号23点59分59秒的时间戳

字符串处理

2.1 字符串双向替换

如: 我喜欢你 替换为 你爱我 分别替换了 我,你,爱和喜欢

2.2 将任意英文字符串转换为小驼峰

如: My is name 或者 My_is_name

2.3 计算任意两个字符串的相似度百分比

数据爬虫

3.1 爬取任意网页单页面图片到本地

3.2 爬取并过滤单页面所有图片标签并替换为<amp-img

基础算法

3.1 实现冒泡算法

3.2 实现九九乘法表

3.3 实现笛卡尔积

3.4 将以下数据按照树形结构进行编排

1. api:user:buy:vip:1
2. api:user:buy:vip:2
3. api:user:buy:super:1
4. api:vip:create:order:2
5. api:vip:del:order:2

例如:
输出数据结构即可
1673234457