Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取由逗号分隔的7个值组成的变量的第二个值_Php - Fatal编程技术网

Php 获取由逗号分隔的7个值组成的变量的第二个值

Php 获取由逗号分隔的7个值组成的变量的第二个值,php,Php,在变量$price中,这些值用逗号分隔。每一个代表一天 1st value,2nd value,3rd value,4th value,5th value,6th value,7th value 如果我有一个$day变量,我可以找到该值吗?我的意思是 if($day==“Monday”)回显$price的第二个值 您可以查找函数explode(',',$price)并使用它来帮助您。您需要一个循环来获取这些值并确定它是否是特定的一天。试试这个 $var="1st value,2nd value

在变量
$price
中,这些值用逗号分隔。每一个代表一天

1st value,2nd value,3rd value,4th value,5th value,6th value,7th value
如果我有一个
$day
变量,我可以找到该值吗?我的意思是
if($day==“Monday”)
回显
$price
的第二个值

您可以查找函数
explode(',',$price)并使用它来帮助您。您需要一个循环来获取这些值并确定它是否是特定的一天。

试试这个

$var="1st value,2nd value,3rd value,4th value,5th value,6th value,7th value";

$var_exploded=explode(",",$var);
如果你想要第二个值

echo $var_exploded[1];

循环是为那些喜欢用艰难的方式做事的人准备的。没错,菲奥戈斯也可以直接写出七条if语句。当然,但那将是更大的时间浪费。
$pricePerDay = array_combine(array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'),
                             explode(',', $price));
echo $pricePerDay['Mon'];