使用排除将URL转换为PHP中的数组

时间:2019-04-26 09:14:37

标签: php rest api continuous-integration

我有一些网址

db.test.net/num/index.php/api/get_abj?n_abj=A||B||C||D||E||F||G||H||I||J||K||L

我想解析n_abj以便像

这样的php数组
$n_abj = [A,B,C,D,E,F,G,H,I,J,K,L]

有人告诉我要使用Exclude,但是我不理解该方法,能否给我提供示例代码或参考供我学习?

3 个答案:

答案 0 :(得分:1)

您将需要使用explode()(不排除)。使用$_GET['n_abj']获取参数,然后对此进行爆炸。结果是一个数组。

$_GET['n_abj'] = 'A||B||C||D||E||F||G||H||I||J||K||L';
$n_abj = explode('||', $_GET['n_abj']);
print_r($n_abj);

输出

Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
    [4] => E
    [5] => F
    [6] => G
    [7] => H
    [8] => I
    [9] => J
    [10] => K
    [11] => L
)

答案 1 :(得分:1)

您可以使用以下代码执行此操作:

$argument = $_GET['n_abj'];
$argument_array = explode('||', $argument);

答案 2 :(得分:0)

您可以使用explode

$ _ GET ['n_abj'] 从网址获取参数

$string='A||B||C||D||E||F||G||H||I||J||K||L';
$array=explode("|",$string);
$str=json_encode($array,true);
echo str_replace(',""','', $str); 

输出

enter image description here