2つの配列があります。1つは$personと呼ばれ、もう1つは$classesと呼ばれます。2つを1つの配列にマージし、新しいマージされた配列のアイテムに名前を割り当てたいのですが。したがって、array_mergeがデフォルトでarray_merge関数を使用して作成されているように見えるキーを使用するのではなく、連想配列を作成します。(わかりやすくするために、1人に複数のクラスがあります。)
現在私はこれを持っています:
($ person)
[1]=>
array(2) {
["Name"]=>
string(1) "Bobby Moore"
["Age"]=>
string(18) "36"
($ classes)
[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);を使用しています。残念ながら、これはキーでソートされた配列です。
これが理にかなっていることを願っています!前もって感謝します!