簡體   English   中英

將2個關鍵數組合並為1個關聯數組

[英]Merging 2 key Arrays into 1 Associative Array

我有2個數組,1個叫$ person,另一個叫$ classes。 我想將2合並為1個數組,並為新合並數組中的項目指定名稱。 因此,創建一個關聯數組,而不是使用array_merge似乎默認使用array_merge函數創建的鍵。 (為清楚起見,1人有多個班級。)

目前我有這個:

($人)

[1]=>
   array(2) {
     ["Name"]=>
       string(1) "Bobby Moore"
     ["Age"]=>
       string(18) "36"

($類)

   [1]=>
     array(2) {
     [0]=>
       array(11) {
         ["Class ID"]=>
           string(1) "12"
         ["Class Title"]=>
           string(18) "Math 101"
     [1]=>
       array(11) {
         ["Class ID"]=>
           string(1) "13"
         ["Class Title"]=>
           string(18) "Math 102"
     [1]=>
       array(11) {
         ["Class ID"]=>
           string(1) "14"
         ["Class Title"]=>
           string(18) "Math 103"

是否有可能得到以下結果?

   [person]=>
     array(1) {
     [0]=>
       array(11) {
         ["Name"]=>
           string(1) "Bobby Moore"
         ["Ages"]=>
           string(18) "35"
   [Classes]=>
     array(2) {
     [0]=>
       array(11) {
         ["Class ID"]=>
           string(1) "12"
         ["Class Title"]=>
           string(18) "Math 101"
     [1]=>
       array(11) {
         ["Class ID"]=>
           string(1) "13"
         ["Class Title"]=>
           string(18) "Math 102"
     [1]=>
       array(11) {
         ["Class ID"]=>
           string(1) "14"
         ["Class Title"]=>
           string(18) "Math 103"

目前我正在使用array_merge($ person,$ classes); 不幸的是,這是一個按鍵排序的數組。

我希望這是有道理的! 先感謝您!

這不僅僅是一件事

$new_array = array( "person" => $person_array, "classes" => $class_array );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM