首页 > 解决方案 > 在php中等号后提取

问题描述

我正在处理一些代码,我得到如下所示的输出

all-box=1 

我想在等号之后从中提取所有值并输入到其他变量中以进行更多转发。我使用 php explode 方法进行了尝试,该方法给出了如下所示的输出。

数组( [0] => 全部框 [1] => 1 )

通过这种方式,它增加了我的步骤。谁能告诉我如何以简单的方式提取等号后的值。

标签: php

解决方案


您可以使用list赋值左侧的运算符直接分配给变量:

list (, $value) = explode('=', 'all-box=1');
echo $value;

或者直接在以下输出上使用数组索引explode

$value = explode('=', 'all-box=1')[1];
echo $value;

在这两种情况下,输出都是1.

all-box要获取键为且值为的数组1,请使用parse_str

parse_str('all-box=1', $array);
print_r($array);

3v4l.org 上的演示


推荐阅读