萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 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;
 
}

copyright © 萬盛學電腦網 all rights reserved