使用exclude将url转换为php中的数组

问题描述 投票:1回答:3

我有一些网址

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

我想在php中解析n_abj到数组

$n_abj = [A,B,C,D,E,F,G,H,I,J,K,L]

我被告知要使用Exclude,但我不明白这个方法,我可以给我一个示例代码或参考供我学习吗?

php rest api continuous-integration
3个回答
1
投票

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

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

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
)

0
投票

你可以使用explode

$ _GET ['n_abj']从url获取参数

$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

© www.soinside.com 2019 - 2024. All rights reserved.