【问题标题】:Handling PHP Array post values and merging - PHP Arrays处理 PHP 数组 post 值和合并 - PHP Arrays
【发布时间】:2014-12-03 23:36:02
【问题描述】:

我知道这对这里的专家来说不会花费太多时间。但还是请帮帮我

我的数组输出是这样的

Array ( [0] => 1 [1] => 37 [2] => 1035 ) 1
Array ( [0] => 1 [1] => 37 [2] => 1035 ) mystatusmessage1

Array ( [0] => 4 [1] => 37 [2] => 2925 ) 2
Array ( [0] => 4 [1] => 37 [2] => 2925 ) mystatusmessage2

我想得到它是像这样的单个字符串值,以便我可以插入到数据库中。

1,37,1035,1,mystatusmessage1
4,37,2925,2,mystatusmessage2

我怎样才能做到这一点。我正在尝试使用 foreach,但我仍然无法做到。

谢谢, 金兹

【问题讨论】:

  • 试试implode(),用逗号作为http://php.net/manual/en/function.implode.php
  • 是的,我做到了。但请检查我上面的数组值。我必须将数组值与现有的值合并。我做不到。请你帮帮我
  • 从哪里得到数组外的1mystatusmessage1?那些来自$_POST 对吗?

标签: php arrays sorting arraylist multidimensional-array


【解决方案1】:

例如使用 implode 函数从数组中生成字符串

如果你有像 Array('a','b','c'); 之类的数组;

  implode(',',array('a','b','c') )

将 a,b,c 作为字符串返回

这里的第一个参数是你想要加入字符串的粘合剂

【讨论】:

    【解决方案2】:

    给你。

    // Original array
    $array  =   array(0 => 1, 1 => 37, 2 => 1035);
    // $_POST array
    $_POST  =   array(1,'mystatusmessage1');
    // Jump to the end of array
    end($array);
    // Merge the post with original array
    $newArr =   array_merge($array,$_POST);
    // Impode
    echo implode(",",$newArr);
    

    与其他数组重复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-02
      • 2014-07-08
      • 2020-01-17
      • 2016-04-06
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      相关资源
      最近更新 更多