获取值作为键值,并用逗号分隔,例如item1 = value1,item2 = value2

时间:2019-05-14 10:42:57

标签: php

bn=1,tm=2500.00,pm=100.00,cname=shafay shahid,dt=05-04-19

我需要bn作为键,并且需要1作为值,它将使用php在数组中

[bn]=>1
[tm]=>2500.00
[pm]=>100.00
[cname]=>shafay shahid
[dt]=>05-04-19

1 个答案:

答案 0 :(得分:0)

1。您需要使用explode(),字符串

2。创建一个新的空数组,并在上述数组上应用foreach()循环

3。使用explode()再次=进行内部循环,并使用第一个值作为键,最后一个值作为新数组的值

4。打印新数组以检查一切正常

<?php

$string = 'bn=1,tm=2500.00,pm=100.00,cname=shafay shahid,dt=05-04-19';

$array = explode(',',$string);

$final_array = array();

foreach($array as $arr){
    $exploded_string = explode('=',$arr);
    $final_array[trim(current($exploded_string))] = trim(end($exploded_string));
}

print_r($final_array);

https://3v4l.org/TuJi7