所以,我有以下字符串: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