我只是优化我的代码,如果有一个功能可以做这样的事情,我可以摆脱我自己的
解析查询字符串有重复,但我正在使用的字符串采用以下格式:
$string = "cheese/camel/egg/cream";
是否有一个php函数,我可以将其解析成一个关联数组?
让我们说如果我用以下键来定义数组:
$keys = array( "val1", "val2", "val3", "val4" );
是否有一个php函数将字符串解析为这些变量?类似的东西:
$associative_array = magic_function($keys, $string, $delimiter);
结束这样的事情:
array(4) {
"var1" => "cheese",
"var2" => "camel",
"var3" => "egg",
"var4" => "cream"
}
答案 0 :(得分:8)
PHP提供了许多简单的功能,你只需要一起使用它们:
$array = array_combine($keys, explode('/', $string));