前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP基础面试题 - 第二天

PHP基础面试题 - 第二天

作者头像
PHP学习网
发布2022-08-03 14:15:19
3700
发布2022-08-03 14:15:19
举报
文章被收录于专栏:PHP学习网PHP学习网

1、有如下所示的一个分号分隔数据文件:每个 STRING 都是一个随机的字符串,长度未知;每行有多个 STRING,个数未知;共有多少行也未知。请问此数据文件必须在满足什么条件下才能用PHP解析出第 n 行的第 x 个 STRING,假设满足了这些条件,请写出解析方法或思路。

•STRING; STRING; STRING;......•STRING; STRING; STRING;......•STRING; STRING; STRING;......

代码语言:javascript
复制
答案:每行应该有换行符,
这样可以file函数将整个文件读入,
如果要取第x行,
则是取出第x-1个数组,
再把数组元素分成数组,
取第y个则是取第y-1个元素。

2、你如何用 PHP 或者 C 通过解析文件的方式来区分一个文件是二进制文件还是纯文本文件,也可以只写出思路。

代码语言:javascript
复制
答案:可以读取文件的头部信息,
判断字符是否在纯文本信息范围内,
如果是则是图片信息,
不是则是二进制文件。

3、你如何用 PHP 或者 C 的字符串处理函数和正则表达式函数来解析一段 xml,也可以只写出思路。

代码语言:javascript
复制
答案:可以通过php中DOM方式解析
或者XML方式解析的内部函数解析。

4、你是否计算过一段程序的运行效率,请举一个示例并说明你是如何计算的,为什么要计算这段程序的运行效率。

代码语言:javascript
复制
答案:冒泡排序和快速排序的比较,
快速排序要比冒泡排序效率高。
测试方法,同样的数组,
在开始和结束时算出时间差。

5、通常的字符串拷贝函数,执行的是将源字符串拷贝到目的字符串存储区域,并返回目的字符串的指针地址,请完成以下函数 char *strcpy(char *dest, char *src);

代码语言:javascript
复制
答案:纯c题,可不做。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PHP学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2、你如何用 PHP 或者 C 通过解析文件的方式来区分一个文件是二进制文件还是纯文本文件,也可以只写出思路。
  • 3、你如何用 PHP 或者 C 的字符串处理函数和正则表达式函数来解析一段 xml,也可以只写出思路。
  • 4、你是否计算过一段程序的运行效率,请举一个示例并说明你是如何计算的,为什么要计算这段程序的运行效率。
  • 5、通常的字符串拷贝函数,执行的是将源字符串拷贝到目的字符串存储区域,并返回目的字符串的指针地址,请完成以下函数 char *strcpy(char *dest, char *src);
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档