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;

}

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

Posted in 未分类