【发布时间】:2020-03-18 08:09:57
【问题描述】:
我有一个如下所示的数组:
Array
(
[basisprijs] => 17,00
[basisstaffel] =>
3-10:17;
10-20:14;
20-30:12;
30-40:10;
40-50:7,50;
50-60:6,50;
60-110:6;
[minimaalformaat] => 10x3
[maximaalformaat] => 120x5000
[breedte] => 12
[hoogte] => 4
[aantal] => 1
[Lijmlaag] => Wit(prijsberekening)+($m2*4);
)
我想从[basisstaffel] 创建一个新数组,在每个; 之后开始一个新行,因此所需的最终结果是:
Array
(
[0] = > 3-10:17;
[1] = > 10-20:14;
[2] = > 20-30:12;
[3] = > 30-40:10;
[4] = > 40-50:7,50;
[5] = > 50-60:6,50;
[6] = > 60-110:6;
)
我该怎么做?在; 上使用explode 会让我失去那部分价值。那么还有其他方法吗?
第一个数组叫做$productarray
【问题讨论】:
-
你试过在
"\n"上爆炸吗?因为似乎每一位都在一个新的行上。 -
不确定您在
basisstaffel中存储值的方式,这不是标准化的,最好在数据库中拆分出来。 stackoverflow.com/questions/3653462/… -
@KIKOSoftware 谢谢,我会试试的。 Nigel ren 是的,我知道,但我正在使用一个有一些限制的 CMS,所以这就是我必须存储它的方式。
-
你可以试试
explode或preg_split