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


Use only part of a php variable - is this possible?

是否可以自动创建一个只剩下X个值的新变量?

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

完整变量是这样的-第55天

变量左侧-天

因此,我将在查询中使用两个变量

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

很抱歉,如果这是一个有趣的问题,我是php 的新手

您想要使用的是子字符串。

$var1 = "Day 55";
$var2 = substr($var1,0,3); // 3 characters of $var1, starting with character 0.

如果变量总是像Day 55 Day 35 Day 7然后使用explode()

http://php.net/manual/en/function.explode.php

$day = explode(' ',$var1);

你会得到数组:

$day[0] //Day
$day[1] //55

试用explode()

$var = explode(' ', $yourString);

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

$arr = explode(" ", $var1);

现在$arr变量包含值"Day"answers"55"。

要获得变量"Day",只需访问[0]处的数组即可。

$var2 = $arr[0];
$var1 = "Day 55";
$tmp=explode(' ', $var1);
$var2=$tmp[0];
$var3=$tmp[1]
//outpu:
$var1="Day 55";
$var2="Day";
$var3="55"

尝试substr和strpos:

$var1="第55天";

$var2=substr($var1,0,strpos($varl,"));