我有以下字符串:將一個字符串轉換成數組
key:surname +++ value:Tesla|||key:name +++ value:Nikola|||key:age +++ value:86|||
如何使用PHP,我可以把它轉換成一個關聯數組?像:
echo $arr['surname'];
Tesla
我想它,但不能寫入正確的表達:
$str= "key:surname +++ value:Tesla|||key:name +++ value:Nikola|||key:age +++ value:86|||";
preg_match_all("regex_here",$str,$out);
unset($out[0]);
$out = array_combine($out[1],$out[2]) ;
print_r($out);
感謝。
如果這是你的信息存儲系統的設計,我建議你看一下JSON(特別是'json_encode'和'json_decode')作爲一種更簡單,更好的設計的系統。 – Ben
請注意:您知道PHP的'serialize'和'unserialize'函數嗎?請參閱:http://nz.php.net/manual/en/function.serialize.php – KingJackaL
你對這個正則表達式的嘗試是什麼? – mario