【发布时间】:2014-03-16 00:51:53
【问题描述】:
我对爆炸功能有一个小问题。我有一个这样的字符串:
$response:"online,ksksuems,3428939,670605083faeb7750e1afc1010f0f66f8ef0025a,File1.zip
offline,iwksksiw,,, offline,kdlsiwie,,, offline,jdmsmwus,,,
online,uekseks,4023702,37d97c816afdfb10857057d870e74e8774e2bf8a,File2.zip
online,jwksjwa,8860421,20b5e3154653f24963d005cd873917d3cc0a0fe2,File3.rar
online,jsusneus,4912753,9489a47bac4d2a4f7f6810cb37f60924ef48fc48,File4.rar
online,udjdjsis,1177526,5d1da2a1aebae206908ef6d88105f5272ab423e0,File5.zip"
现在我想使用爆炸功能:
list($fileStatus, $fileId, $fileSize, $fileSha1, $fileName) = explode(",", $response);
但如果我打印 $fileStatus 的内容,我只会得到 1 个响应。我现在的问题是,如何为每个变量获取一个数组?所以我有"array(ksksuems => online, iwksksiw => offline);"?
【问题讨论】:
-
您有语法错误。你的意思是
$response=?您的数据真的是行分离的吗?为什么不在用逗号分隔之前读取每一行(或拆分行)?