爆炸字符串然后创建数组

时间:2018-05-03 10:17:12

标签: php arrays

我在使用" - "爆炸字符串方面遇到了困难。并创建一个新阵列。

我从HTML表中的复选框中获取数组中的值。 值在字符串中,需要用" - "并在数组下形成新数组(下面的数组示例)。

最后我应该得到数组[0]

[0]=>002251/18
[1]=>1
[2]=>1000
[3]=>5500.00
[4]=>800

我需要最终输出:

if(isset($_POST["submit"])){

  $paketi = array(); 
  $prikolica = $_POST["truck"];         
  $nalozi[] = $_POST["items"];

}

nalozi [] - > OUTPUT

array(1) {
  [0]=>
  array(3) {
    [0]=>
    string(28) "002251/18-1-1000-5500.00-800"
    [1]=>
    string(28) "002251/18-2-1000-5500.00-800"
    [2]=>
    string(28) "002251/18-3-1000-5500.00-800"
  }
}

1 个答案:

答案 0 :(得分:1)

1.您需要首先迭代$_POST["items"]

2.按-向每个单独的值展开此数组,并将此新数组分配给$nalozi数组。

foreach($_POST["items"][0] as $items){
 $nalozi[] = explode('-',$items);
}
print_r($nalozi);

输出: - https://eval.in/998660