为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
隔江千里 2023-10-22 21:46:09
您好,我正在尝试将一个数组与多维数组组合起来,我尝试使用数组组合,但是多维数组中存在的键被替换为单个数组中的数据,请帮助我,抱歉,语言不好,因为我使用谷歌翻译我的示例数组  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"]];
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

我对印尼语不够熟悉,无法真正理解代码中的所有名词。我猜您只是将学校信息映射到此处的星期几。所以这可能就是您所需要的:


<?php


$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"]

];



$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++) {

    if (array_key_exists("kelas", $sekolah) && array_key_exists("pelajaran", $sekolah) && array_key_exists("ruangan", $sekolah) && array_key_exists("guru", $sekolah)) {

        $kelas = $sekolah['kelas'];

        $pelajaran = $sekolah['pelajaran'];

        $ruangan = $sekolah['ruangan'];

        $guru = $sekolah['guru'];

    }

}

$find = array('Pak', 'Bu');

$replace   = array('Bapak', 'Ibu');

$newguru = array();

$newguru =  str_replace($find, $replace, $guru);

$temp=array();

$penjadwalan = array();

foreach ($kelas as $datakelas => $valuesdata) {

    $new_array[] = [

        'pelajaran' => $pelajaran[$datakelas],

        'ruangan' => $ruangan[$datakelas],


查看完整回答
反对 回复 2023-10-22
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信