我有一个如下的字符串
我想使用空格和双引号来分割字符串,以便获得以下数组:
但是它仅返回29并拆分所有标记,包括“.”。
$data = 1hs: "1 U.S. dollar", rhs: "29.892653 Taiwan dollars"
我想使用空格和双引号来分割字符串,以便获得以下数组:
$data[ ]= 29.892653 <--- the most important part I would like to get.
$data[ ]= Taiwan dollars <--- not sure is it possible to do this?
到目前为止,我使用以下代码
$data = preg_split("/[,\s]*[^\w\s]+[\s]*/", $data,0,PREG_SPLIT_NO_EMPTY);
但是它仅返回29并拆分所有标记,包括“.”。
preg_split
有时会与preg_match_all
混淆。 - hjpotter92