本文章分享一篇关于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);
-
-
-
- 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);
-
-
-
- function ExplodeLines($text, $columnNames){
- $array = array();
- foreach($text as $key=>$val){
- if($val!=""){
- $array[] = array_combine($columnNames, explode(",", $val));
- }
- }
- return $array;
-
- }
|