从arg1获取参数:value/arg2:value2


Fetch Parameters from arg1:value/arg2:value2

我有一个字符串,比如:-

object_id:56/object:display/role:test

我想从类似的字符串中获取所有参数

$object_id=56和$object=display等等…

已尝试http://php.net/EXPLODE#99167

这给了我一个阵列

Array
(
    [0] => Array
        (
            [0] => object_id
            [1] => 56
        )
    [1] => Array
        (
            [0] => object
            [1] => display
        )
    [2] => Array
        (
            [0] => role
            [1] => test
        )
)

我想要它们作为

$object_id=56$object=显示

只需爆炸它们,首先通过/正向斜杠,然后通过:冒号再次爆炸爆炸的碎片:

$string = 'object_id:56/object:display/role:test';
foreach(explode('/', $string) as $val1) {
    list($key, $val) = explode(':', $val1);
    $$key = $val;
}
echo $object_id , '<br/>', $object , '<br/>', $role;

样本输出