我目前有一个包含三个字符串的数组,我的目标是将数组中的这三个字符串转换为单独的关联数组。
这是数组:
$arr = array(
"action: Added; amount: 1; code: RNA1; name: Mens Organic T-shirt; colour: White; size: XL",
"action: Subtracted; amount: 7; code: RNC1; name: Kids Basic T-shirt; colour: Denim Blue; size: 3-4y",
"action: Added; amount: 20; code: RNV1; name: Gift Voucher; style: Mens; value: £20",
我想让关联数组的键是操作、数量、项目代码等,首先我想我应该尝试将数组的内容转换为字符串,以使其更易于管理。
// Convert $arr to a string.
$imploded = implode(": ",$arr);
//echo $imploaded;
$str = $imploded;
$results = preg_split('/: [;,]/', $str);
print_r($results);
理想情况下,我希望数组看起来像这样。我对 PHP 很陌生,所以任何帮助和建议将不胜感激。
array(
'action' => '',
'amount' => '',
'code' => '',
'name' => '',
'colour' => '',
'size' => '',
);
Cats萌萌
守候你守候我
眼眸繁星
繁华开满天机