dsxd62219570 2017-03-31 13:41
浏览 63

组合两个数组[重复]

This question already has an answer here:

So i have 2 POSTs coming as arrays:

$ post1 Array ( [0] => Tipul1 [1] => tipul2 [2] => tipul3 )

$ post2 Array ( [0] => cant1 [1] => cant2 [2] => cant3 )

What I want to achieve is send these in a db(the query wont be a problem) in this format(the format is a problem and the way I concatenate the values):

Tipul 1 - cant1 | Tipul 2 - cant2 | Tipul 3 - cant3

So , how can I combine those arrays and add the - between each value ?

Using

foreach ($tip as $tipq) {

    foreach ($cantitate as $cantitateq) {

        echo $tipq.''.$cantitateq. "<br>";

    }
}

I would get this(it makes sense): Tipul1cant1 Tipul1cant2 Tipul1cant3 tipul2cant1 tipul2cant2 tipul2cant3 tipul3cant1 tipul3cant2 tipul3cant3

</div>
  • 写回答

1条回答 默认 最新

  • dqotv26286 2017-03-31 13:47
    关注

    You have to iterate over the elements to combine them. Take a look at this simple three step example:

    <?php
    $input = array_combine(
        ['Tipul1', 'Tipul2', 'Tipul3'],
        ['cant1', 'cant2', 'cant3']
    );
    $output = [];
    array_walk($input, function($val, $key) use (&$output) {
        $output[] = $key . ' - ' . $val;
    });
    var_dump(implode(' | ', $output));
    

    The output obviously is:

    string(48) "Tipul1 - cant1 | Tipul2 - cant2 | Tipul3 - cant3"

    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图