ホームページ >バックエンド開発 >PHPチュートリアル >PHP 面接の質問と回答、PHP テストの質問と回答_PHP チュートリアル

PHP 面接の質問と回答、PHP テストの質問と回答_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:44:271291ブラウズ

PHP 面接の質問と回答、PHP テストの質問と回答

1. 次の機能を実現する関数を作成してください:
文字列「open_door」を「OpenDoor」に、「make_by_id」を「MakeById」に変換します。
function str_change($str) {
$str = str_replace ( "_", " ", $str );
$str = ucwords ( $str );
$str = str_replace ( " ", "", $str ) ;
$str を返す }

2. 次の配列 $arr1 を配列 $arr2 に変換するプログラムを作成する必要があります:
$arr1 = array (
'0' => array ('fid' => 1, 'tid' =>) ; 1, '名前' =>'名前1' ),
'1' => 配列 ('fid' => 1, 'ti' => 2, '名前' =>'名前2' ),
'2' => 配列 ('fid' => 1, 'tid' => 5, 'name' =>'Name3'),
'3' => 配列 ('fid' => ; 1, 'tid' => 7, 'name' =>'Name4'),
'4' => 配列 ('fid' => 3, 'tid' => 9, 'name' => '名前5')
);
$arr2 = 配列 (
'0' => 配列 (
'0' => 配列 ( 'tid' => 1, '名前' => '名前1) '),
'1' => 配列 ( 'tid' => 2, 'name' => 'Name2'),
'2' => 配列 ( 'tid' => '名前' => ; '名前 3'),
' 3' => 配列 ( 'tid' => 7, '名前' => '名前 4') ),
'1' => ' => ; 配列 ( 'tid' => 9, 'name' => 'Name5' ) ) );

$arr1 = array (
'0' => array ('fid' => 1, 'tid' => , 'name' =>'Name1'),
'1' => 配列 ('fid' => 1, 'tid' => 2 , 'name' =>'名前2'),
'2' => 配列 ('fid' => 1, ' tid' => 5 , 'name' =>'Name3'),
'3' => array ('fid' => 1, 'tid' => 7 , 'name' =>' Name4'),
'4' => array ('fid' => 3, 'tid' => 9 , 'name' =>'Name5')
);
function changeArrayStyle($arr){
foreach($arr as $key=>$value){
$result[$value[fid]][]=$value;
}
return array_values($result);
}
$arr2=changeArrayStyle($ arr1);
echo "
";
var_dump($arr2);
?>
3. データベース設計のパラダイムとアプリケーションについて簡単に説明してください。

一般に、テーブル構造の最適化には第 3 正規形で十分です。これにより、アプリケーションが複雑になりすぎることを回避できるだけでなく、SQL ステートメントが大きすぎることによるシステムの非効率性も回避できます。
答え:
第一正規形: 関係パターン R の各属性が分解できない場合、それは第一正規形に属します。
第 2 正規形: R が第 1 正規形に属し、すべての非コード属性が機能的にコード属性に完全に依存している場合、R は第 2 正規形になります。
第 3 正規形: R が第 2 正規形に属し、非コード属性のいずれも候補コードに依存する伝達関数ではない場合、R は第 3 正規形に属します。

http://www.bkjia.com/PHPjc/1048767.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1048767.html技術記事 PHP 面接の質問と回答、PHP テストの質問と回答 1. 次の機能を実現する関数を作成してください: 文字列「open_door」を「OpenDoor」に、「make_by_id」を「MakeById」に変換します。関数 str_...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。