我希望能将一个字符串分割成数组,但结果数组的键为特定字符串而非整数:
例如,如果我有一个字符串 "Joe Bloggs",我想将其分割成关联数组,如下所示:
但我想知道是否有更直接的方法。非常感谢。
例如,如果我有一个字符串 "Joe Bloggs",我想将其分割成关联数组,如下所示:
$arr['first_name'] = "Joe";
$arr['last_name'] = "Bloggs";
目前,我可以做到:
$str = "Joe Bloggs";
$arr['first_name'] = explode(" ", $str)[0];
$arr['last_name'] = explode(" ", $str)[1];
这种写法效率不高,因为我需要调用两次explode函数。
或者我可以这样做:
$str = "Joe Bloggs";
$arr = explode(" ", $str);
$arr['first_name'] = $arr[0];
$arr['last_name'] = $arr[1];
但我想知道是否有更直接的方法。非常感谢。