我需要解析字符串看起来像字符串的数据:
id|0;f|Luke;l|skywalker;email|some@one.com;(等等...)
我想将其转换为:
$t = array(
'id' => 0,
'f' => 'Luke',
'l' => 'Skywalker',
'email' => 'some@one.com',
//....
)
Run Code Online (Sandbox Code Playgroud)
现在我知道我可以爆炸然后循环然后再次爆炸但是有一个捷径吗?
就像PHP中的1行1函数一样?
TKX
在大多数情况下,这个小片段应该照顾它:
parse_str(strtr($data, '|;', '=&'), $t);
Run Code Online (Sandbox Code Playgroud)
它将字符串转换为看起来像的东西,application/x-www-form-urlencoded然后根据这些规则对其进行解析.
请注意,某些字符会有不同的含义,例如%20将转换为空格等.
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |