我有一个如下格式的字符串:
$data = "sku=32300905,color=Dark Brown|sku=32300899,color=Blue|sku=32300900,color=Grey|sku=32300914,color=light Brown";
我想把这个字符串转换成一个关联数组的数组,如下所示:
Array
(
[0] => Array
(
[sku] => 32300905
[color] => Dark Brown
)
[1] => Array
(
[sku] => 32300899
[color] => Blue
)
[2] => Array
(
[sku] => 32300900
[color] =>
)
[3] => Array
(
[sku] => 32300914
[color] => light Brown
)
[4] => Array
(
[sku] => 12345678
[color] =>
)
)
在PHP中实现这种转换最有效的方法是什么?
2条答案
按热度按时间beq87vna1#
你可以尝试这种方式得到你的回应
或者你也可以这样做
mdfafbf12#
或者你可以使用一个简单的正则表达式:
(假设您的SKU代码都是数字,并且颜色值不包含“|'字符,但可以包含逗号)