php如何连接单维数组和多维数组

您好,我正在尝试将一个数组与多维数组组合起来,我尝试使用数组组合,但是多维数组中存在的键被替换为单个数组中的数据,请帮助我,抱歉,语言不好,因为我使用谷歌翻译我的示例数组


  Array

    (

        [A] => Array

            (

                [pelajaran] => biologi

                [ruangan] => ruangan1

                [guru] => Bapak Ringgo

            )

    

        [B] => Array

            (

                [pelajaran] => fisika

                [ruangan] => ruangan2

                [guru] => Bapak Gugun

            )

    

        [C] => Array

            (

                [pelajaran] => matematika

                [ruangan] => ruangan3

                [guru] => Bapak Maman

            )

    

        [D] => Array

            (

                [pelajaran] => bahasa

                [ruangan] => ruangan4

                [guru] => Ibu Anik

            )

    

        [E] => Array

            (

                [pelajaran] => olahraga

                [ruangan] => ruangan5

                [guru] => Ibu Lia

            )

    

        [F] => Array

            (

                [pelajaran] => sejarah

                [ruangan] => ruangan6

                [guru] => Ibu ucik

            )

    

    )

单阵列


Array

(

    [0] => senin

    [1] => selasa

    [2] => rabu

    [3] => kamis

    [4] => jumat

    [5] => sabtu

)

对于我的代码


$sekolah = [

    "pelajaran" => ["biologi", "fisika", "matematika", "bahasa", "olahraga", "sejarah"],

    "kelas" => ["A", "B", "C", "D", "E", "F"],

    "ruangan" => ["ruangan1", "ruangan2", "ruangan3", "ruangan4", "ruangan5", "ruangan6"],

    "guru" => ["Pak Ringgo", "Pak Gugun", "Pak Maman", "Bu Anik", "Bu Lia", "Bu ucik"]

];


隔江千里
浏览 107回答 1
1回答

慕码人2483693

我对印尼语不够熟悉,无法真正理解代码中的所有名词。我猜您只是将学校信息映射到此处的星期几。所以这可能就是您所需要的:<?php$sekolah = [&nbsp; &nbsp; "pelajaran" => ["biologi", "fisika", "matematika", "bahasa", "olahraga", "sejarah"],&nbsp; &nbsp; "kelas" => ["A", "B", "C", "D", "E", "F"],&nbsp; &nbsp; "ruangan" => ["ruangan1", "ruangan2", "ruangan3", "ruangan4", "ruangan5", "ruangan6"],&nbsp; &nbsp; "guru" => ["Pak Ringgo", "Pak Gugun", "Pak Maman", "Bu Anik", "Bu Lia", "Bu ucik"]];$hari = ["senin", "selasa", "rabu", "kamis", "jumat", "sabtu"];$kelas = array();$pelajaran = array();$ruangan = array();$guru = array();$new_array = array();for ($i = 0; $i < count($hari); $i++) {&nbsp; &nbsp; if (array_key_exists("kelas", $sekolah) && array_key_exists("pelajaran", $sekolah) && array_key_exists("ruangan", $sekolah) && array_key_exists("guru", $sekolah)) {&nbsp; &nbsp; &nbsp; &nbsp; $kelas = $sekolah['kelas'];&nbsp; &nbsp; &nbsp; &nbsp; $pelajaran = $sekolah['pelajaran'];&nbsp; &nbsp; &nbsp; &nbsp; $ruangan = $sekolah['ruangan'];&nbsp; &nbsp; &nbsp; &nbsp; $guru = $sekolah['guru'];&nbsp; &nbsp; }}$find = array('Pak', 'Bu');$replace&nbsp; &nbsp;= array('Bapak', 'Ibu');$newguru = array();$newguru =&nbsp; str_replace($find, $replace, $guru);$temp=array();$penjadwalan = array();foreach ($kelas as $datakelas => $valuesdata) {&nbsp; &nbsp; $new_array[] = [&nbsp; &nbsp; &nbsp; &nbsp; 'pelajaran' => $pelajaran[$datakelas],&nbsp; &nbsp; &nbsp; &nbsp; 'ruangan' => $ruangan[$datakelas],
打开App,查看更多内容
随时随地看视频慕课网APP