我有一个数组是这样的:如何在两个数组分割字符串在Php
$array='{b_price,9500,b_discount,10,mainPrice,95000,total,95000,title,obj1},{b_price,1500,b_discount,15,mainPrice,15000,total,22500,title,obj2}'
我想先拆分两个数组是这样的:
$array[0]={b_price,9500,b_discount,10,mainPrice,95000,total,95000,title,obj1}
而且
$array[1]={b_price,1500,b_discount,15,mainPrice,15000,total,22500,title,obj2}
我用此代码更改每个阵列
foreach ($b as $k => $m) {
if ($k % 2 == 0) {
$even[]= $m;
}
else {
$odd[] = $m;
}
}
$ff=array_combine($even,$odd);
我想这样
Array(Array[0] => ([b_price] => 9500 [b_discount] => 10 [mainPrice] => 95000 [total] => 95000 [title] =>obj1)
Array[1] => ([b_price] => 1500 [b_discount] => 15 [mainPrice] => 15000 [total] => 22500 [title] => obj2))
首先添加{B_PRICE之前,然后用爆炸它,因为分隔符 –
它不是一个数组,基本上它是一个字符串,$阵列='{B_PRICE,9500,b_discount,10,mainPrice,95000 ,总数,95000,title,obj1},{b_price,1500,b_discount,15,mainPrice,15000,total,22500,title,obj2}' –
我用这段代码展开了第一个数组$ b1 = explode(“{”,$数组); – Saeidhp