热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php面试笔试题一_PHP教程

php面试笔试题一。本文章分享一篇关于php面试笔试题一,有需要的朋友可以参考一下*请实现一个函数,输入一段文本,把文本解析到一个数组中,数组每行
本文章分享一篇关于php面试笔试题一,有需要的朋友可以参考一下

* 请实现一个函数,输入一段文本,把文本解析到一个数组中,数组每行元素的key通过输入参数指定。

函数原型:function ExplodeLines($text, $columnNames)

例如,输入:

代码如下

$text = "
Apple,20,red
Pear,10,yellow
";
$columnNames = array('Fruit', 'Number', 'Color')

函数返回:
array(
array('Fruit'=>'Apple', 'Number'=>'20', 'Color'=>'red'),
array('Fruit'=>'Pear', 'Number'=>'10', 'Color'=>'yellow'),
)
*/

实例方法

代码如下
$arr =array();

$file = file_get_contents("file.txt");

$file and $arr = explode("rn", $file);

$columnNames = array('Fruit', 'Number', 'Color');

$rs = ExplodeLines($arr,$columnNames);

//print_r($rs);

function ExplodeLines($text, $columnNames){
$array = array();
foreach($text as $key=>$val){
if($val!=""){
$array[] = array_combine($columnNames, explode(",", $val));
}
}
return $array;

}

题二

请设计一个系统(数据库结构和逻辑流程),满足以下要求:

1、用户可以正确的获得上述类型金币

2、用户随时可以知道自己有多少金币可以消费,有多少金币被冻结

3、被冻结的金币在冻结期后成为可以消费的金币

4、用户可以消费自己的可用的金币

只需要设计一种可行方案,描述数据库结构和逻辑算法:

1、发放A金币、发放B金币

2、获取当前有多少可用金币、消费可用金币、获取当前有冻结金币的冻结情况、冻结金币转为可用金币、回收冻结金币

分类: 面试题


$arr =array();

$file = file_get_contents("file.txt");

$file and $arr = explode("rn", $file);

$columnNames = array('Fruit', 'Number', 'Color');

$rs = ExplodeLines($arr,$columnNames);

//print_r($rs);

function ExplodeLines($text, $columnNames){
$array = array();
foreach($text as $key=>$val){
if($val!=""){
$array[] = array_combine($columnNames, explode(",", $val));
}
}
return $array;

}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629183.htmlTechArticle本文章分享一篇关于php面试笔试题一,有需要的朋友可以参考一下 * 请实现一个函数,输入一段文本,把文本解析到一个数组中,数组每行...


推荐阅读
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 3DSMAX制作超现实的体育馆模型
    这篇教程是向脚本之家的朋友介绍3DSMAX制作超现实的体育馆模型方法,教程制作出来的体育馆模型非常地不错,不过教程有点难度,需要有一定基础的朋友学习,推荐到脚本之家,喜欢的朋友可 ... [详细]
  • 本文介绍了如何在AngularJS应用中使用ng-repeat指令创建可单独点击选中的列表项,并详细描述了实现这一功能的具体步骤和代码示例。 ... [详细]
  • 在项目冲刺的最后一天,团队专注于软件用户界面的细节优化,包括调整控件布局和字体设置,以确保界面的简洁性和用户友好性。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • 本文提供了一种有效的方法来解决当Android Studio因电脑意外重启而导致的所有import语句出现错误的问题。通过清除缓存和重建项目结构,可以快速恢复开发环境。 ... [详细]
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
author-avatar
浐灞半岛商业_318
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有