ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列の演習 -- 配列内の特定のキーの同じキー値の数のクエリ、配列の形式変換、配列のマージ_PHP チュートリアル

PHP 配列の演習 -- 配列内の特定のキーの同じキー値の数のクエリ、配列の形式変換、配列のマージ_PHP チュートリアル

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

$array = array() {

[0]=>配列(6) {
                ["id"]=>文字列(1) "2"
                ["レッスンID"]=>文字列(3) "200"
                ["ユーザーID"]=>文字列(4) "6038"
                ["ユーザー名"]=>文字列(8) "jsc11101"
                ["レッスンタイトル"]=> string(47) "モジュール 1-ユニット 2 中国から来ました"
                ["コースID"]=>文字列(1) "4"
                }

[1]=>配列(6) {
                ["id"]=>文字列(1) "3"
                ["レッスンID"]=>文字列(3) "201"
                ["ユーザーID"]=>文字列(4) "6038"
                ["ユーザー名"]=>文字列(8) "jsc11101"
                ["レッスンタイトル"]=> string(33) "Module2-Unit1 私は英語を話せます"
                ["コースID"]=>文字列(1) "4"
                }
                 [5]=>配列(6)
                   。。。。。。。。。。。。。。。。。。。。。。。
}


同じレッスンIDの学次数

$study_num = 配列();

foreach($array as $value){

$study_num[$value['lessonid']]=(empty($study_num[$value['lessonid']])?0:$study_num1[$value['lessonid']])+1; 

//如果$study_num[$value['lessonid']]は第一回遍

}

学次数: $study_num[$lessionid]

转换はlessonidがキーの数グループになります

$lessonid_array = array();

foreach($array as $key => $value){

$lessonid_array[$value[lessonid]]=$value;

}

学习课文名: $lessonid_array[$lessonid]['lessontitle']

合并数组

foreach($study_num as $key=>$value){

$lessonid_array[$key][count]=$value;

}

出数組形式は以下の通り

               

$a_array = array(){

          レッスンID番号 =>配列(7) {
                  
~ ["lessonid"]=> string(3) "学習テキストID"

["userid"] => ["ユーザー名"]=> string(8) "jsc11101"
["lessontitle"] => "学習レッスンタイトル" ["コースID"]=> 文字列(1) "4"
["count"] => "学習時間の数"
}
}

xiaxia0083さんのコラムより抜粋



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

tru​​ehttp://www.bkjia.com/PHPjc/478290.html技術記事 $array = array() { [0]= array(6) { [id]= string(1) 2 [lessonid]= string(3) 200 [userid]= string(4) 6038 [username]= string(8) ) jsc11101 [レッスンタイトル]= string(47) Module1-Unit2 Im Fr...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。