只使用php变量的一部分-这可能吗?

只使用php变量的一部分-这可能吗?,php,Php,是否可以自动创建一个只包含左X个值的新变量 我有一个变量被传递到页面,但我需要在查询中使用它,包括完整变量和部分变量 完整变量如下-第55天 变量日的左边 因此,我将有两个变量用于查询 $var1 = "Day 55"; $var2 = "Day"; 很抱歉,如果这是一个noob问题,我是php新手,您想使用的是ing 如果您的变量总是像第55天第35天第7天 然后使用explode() 您将获得以下阵列: $day[0] //Day $day[1] //55 尝试使用explode()

是否可以自动创建一个只包含左X个值的新变量

我有一个变量被传递到页面,但我需要在查询中使用它,包括完整变量和部分变量

完整变量如下-第55天

变量日的左边

因此,我将有两个变量用于查询

$var1 = "Day 55";

$var2 = "Day";

很抱歉,如果这是一个noob问题,我是php新手,您想使用的是ing


如果您的变量总是像
第55天
第35天
第7天
然后使用
explode()

您将获得以下阵列:

$day[0] //Day
$day[1] //55
尝试使用
explode()


最简单的方法是使用explode函数:

$arr = explode(" ", $var1);
现在$arr变量包含值“Day”和“55”

要获取变量“Day”,只需访问[0]处的数组

$var2 = $arr[0];
尝试并:

$var1=“第55天”


$var2=substr($var1,0,strpos($var1,“”)

用更多示例给出模式
$var2=explode(“,$var1)[0]使用explode按空格拆分它们或
列表($var2)=explode(“”,$var1)如果您使用的PHP版本低于5.4
$var = explode(' ', $yourString);
$arr = explode(" ", $var1);
$var2 = $arr[0];
$var1 = "Day 55";
$tmp=explode(' ', $var1);

$var2=$tmp[0];
$var3=$tmp[1]

//outpu:

$var1="Day 55";
$var2="Day";
$var3="55"