ホームページ  >  記事  >  バックエンド開発  >  PHP面接筆記試験問題1_PHPチュートリアル

PHP面接筆記試験問題1_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:13:25823ブラウズ

この記事は、PHP 面接筆記試験問題 1 に関する記事を共有しています。必要な友人はそれを参照してください

* 関数を実装し、テキストを入力し、テキストを配列に解析してください。配列は入力パラメータを通じて指定されます。

関数プロトタイプ: 関数 ExplodeLines($text, $columnNames)

たとえば、次のように入力します:

コードは次のとおりです コードをコピー

$text = "
アップル、20、レッド
梨、10、黄色
";
$columnNames = array('フルーツ', '数値', '色')

関数の戻り値:
配列(
array('果物'=>'リンゴ', '数値'=>'20', '色'=>'赤'),
array('果物'=>'梨', '番号'=>'10', '色'=>'黄色'),
)
*/

インスタンスメソッド

2. ユーザーはいつでも、消費可能なゴールド コインの数と凍結されているゴールド コインの数を知ることができます
コードは次のとおりです コードをコピー
$arr =配列();
$file = file_get_contents("file.txt");
$file と $arr =explode("rn", $file);
$columnNames = array('フルーツ', '数値', '色');
$rs = ExplodeLines($arr,$columnNames);
//print_r($rs);
関数 ExplodeLines($text, $columnNames){
$配列 = 配列(); foreach($text as $key=>$val){
if($val!=""){
$array[] = array_combine($columnNames,explode(",", $val)); }
}
$配列を返す

}



質問2

以下の要件を満たすようにシステム(データベース構造と論理フロー)を設計してください:

1. ユーザーは上記の種類の金貨を正しく入手できます

3. 凍結された金貨は、凍結期間後は消費可能な金貨になります

4. ユーザーは自分の利用可能なゴールドコインを使用できます

データベース構造と論理アルゴリズムを記述して、実行可能なソリューションを設計するだけで済みます。

1.金貨Aと金貨Bを配布します

2.現在利用可能な金貨の数を取得し、利用可能な金貨を消費し、現在凍結されている金貨の凍結状態を取得し、凍結された金貨を使用可能な金貨に変換し、凍結された金貨を回収します

カテゴリ:

インタビューの質問

$arr =配列();

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

$file と $arr =explode("rn", $file); $columnNames = array('フルーツ', '数値', '色');

$rs = ExplodeLines($arr,$columnNames); //print_r($rs); 関数 ExplodeLines($text, $columnNames){

$配列 = 配列(); foreach($text as $key=>$val){
if($val!=""){
$array[] = array_combine($columnNames,explode(",", $val)); }
}
$配列を返す

}







http://www.bkjia.com/PHPjc/629183.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/629183.html

技術記事

この記事は、PHP 面接筆記試験の質問 1 に関する記事を共有しています。必要な友人はそれを参照してください* 関数を実装し、テキストを入力し、配列の各行を解析してください...。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。