如何在PHP中将字符串拆分为3个不同的变量?

Exo*_*oon -1 php

我有一堆复选框,其名称如下:

q1_week1_monday
Run Code Online (Sandbox Code Playgroud)

例如,如何将这些字符串拆分为3个不同的变量

$quarter = q1;
$week = 1;
$day = monday;
Run Code Online (Sandbox Code Playgroud)

谢谢

Joh*_* H. 6

使用explode()分割字符串和list到部分分配给变量结构.然后,使用regexp摆脱周前缀.

list ($quarter, $week, $day) = explode("_", "q1_week1_monday")
$week = preg_replace("#week(\d+)#", "$1", $week);
Run Code Online (Sandbox Code Playgroud)

  • 我想到的解决方案.只需将'$ week`增强为只有预期的数字. (2认同)