php - 在php中等号后提取
问题描述
我正在处理一些代码,我得到如下所示的输出
all-box=1
我想在等号之后从中提取所有值并输入到其他变量中以进行更多转发。我使用 php explode 方法进行了尝试,该方法给出了如下所示的输出。
数组( [0] => 全部框 [1] => 1 )
通过这种方式,它增加了我的步骤。谁能告诉我如何以简单的方式提取等号后的值。
解决方案
您可以使用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);
推荐阅读
- reactjs - 如何在本机反应中呈现html音频标签?
- typescript - 从角度的 api 响应生成 pdf 时出现错误“无法加载 PDF 文档”
- sql - SQL通过减去另外两个字符串列来创建新的字符串列
- angular - Angular 不会将数据对象放入数组中
- delphi - TApplicationEvents.OnShortCut:仅检测带有修饰键的键?
- mongodb - mongodb C驱动程序如何使用正则表达式通过_id过滤更改流
- php - 如何使用 SQL 将不同的数据库表组合成一个表?
- gpu - Nvidia v100 上的 HPL HPCG 基准测试仅消耗一半功率
- php - 如何在 Visual Studio Code 中为每个项目/工作区设置 PHP 版本?
- javascript - jQuery-brackets:如何保存到 python/sqlite3?