php - 数组合并问题

标签 php mysql arrays multidimensional-array

我有一个问题.. 我想合并两个数组..

多维

数组 1。

    Array
    (
        [0] => 1
        [1] => 2
        [2] => 1
        [3] => 2
        [4] => 1
     )

数组2

        Array
        (
            [0] => asdf
            [1] => asdfa
            [2] => asdf
            [3] => asdf
            [4] => asdfasdf
        )

我需要这样的解决方案...

        Array
        (
            [1] => asdf
            [2] => asdfa
            [1] => asdf
            [2] => asdf
            [1] => asdfasdf
        )

如果多维数组有任何解决方案,请告诉我。

合并两个数组后,我需要与 foreach 或任何方法一起使用,并且我想将数组数据插入数据库

像这样..

        ID | Value    | S_ID
        --------------------
        1  | asdf     |  1
        2  | asdfa    |  2
        3  | asdf     |  1
        4  | asdf     |  2
        4  | asdfasdf |  1

我很困惑,在过去的 6 个小时里我尝试了很多功能和方法,但没有运气:(..

最佳答案

一起迭代两个数组并创建一个多维数组:

$newarray = array();

foreach($array1 as $key => $value) {
    $newarray[] = array(
        'Value' => $value,
        'S_ID' => $array2[$key],
    );
}

print_r($newarray);

关于php - 数组合并问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463820/

相关文章:

php - WordPress如何检查帖子是否是第一篇帖子

mysql - 在 MySQL 中连接具有相同 ID 的行的字段

MySQl 我需要使一列仅对于另一列的某些值唯一

javascript - 数组不是 Javascript 中的数据类型?

PHP $_SESSION 页面之间的变量错误 - mySQL 查询

php - 根据表2从表1中选择记录

php - 在 PHP 中动态加载表单字段

c - 为什么不能定义大于300*300的二维数组?

ruby - 在 Ruby 中根据用户输入创建哈希数组

php - mysql 获取数组(LIKE%)