douque9982 2017-10-23 05:54
浏览 44

如何在Laravel 5中创建多个数组?

I want to make multiple array by php (Laravel 5). There are two arrays as follows.

$tags=['en' =>[]];
$TAGS = ['test1','test2','test3',...]

I want to make this array as a return value in certain code like this:

return [
    'tags' => [
        'en' => [
            'test1' => 'test1',
            'test2' => 'test2',
            'test3' => 'test3',
            ...
        ]
    ]
]

I tried the following, but it did not work.

return [
    'tags' => [
        'en' => [
            foreach($TAGS as $TT)
                array_push($tags['en'], $TT);
        ]
    ]
]

Is there any other way?

  • 写回答

2条回答 默认 最新

  • douzhao5656 2017-10-23 06:00
    关注

    Try like this :

    <?php
    $mainArray = array("EN","IT","SP"....);
    $returnArray = array();
    foreach($mainArray as $key => $value){
        //Create the sub array here as you want it.
        $subArray = [
            "Test1" => "test1",
            "Test2" => "test2",
            "Test3" => "test3"
        ];        
        array_push($returnArray[$value],$subArray);
    }
    
    return $returnArray;
    ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100