所以,我有以下字符串:PHP分割字符串
{family:Open Sans,name:Open Sans,import_family:Open+Sans:300,300italic,regular,italic,600,600italic,700,700italic,800,800italic,classname:opensans}
我想“矢量化”,所以也许它会是这个样子:
XX['family'] = "Open Sans',
XX['name'] = 'Open Sans',
XX['import_family'] = 'Open+Sans:300,300italic,regular,italic,600,600italic,700,700italic,800,800italic',
XX['classname'] = 'opensans';
任何想法上我如何在PHP中实现这一点?这让我感到很紧张,在过去的几个小时里一直试图用正则表达式来解决这个问题,目前还没有结果。
提前致谢!
你如何区分':'和逗号的不同含义?例如,'import_family'也可能具有值'Open + Sans:300,300个本地,常规,斜体,600,600个,700,700个,800,800个,类名:opensans'。 – Overv
第一个字符串是否是有效的JSON? 是你的“矢量化”输出一个字符串或一个PHP数组? –
@Overv你可以简单地把它作为一个先决条件,键是小写的,它是完全可分解的。 – meagar