Получить 2-е значение переменной, которая имеет 7 значений, разделенных запятой

#php

#php

Вопрос:

В переменной $price у меня есть эти значения, разделенные запятой. Каждое из них представляет день.

 1st value,2nd value,3rd value,4th value,5th value,6th value,7th value
  

Если у меня есть $day переменная, могу ли я найти значение? Я имею в виду, что это похоже
if ($day == "Monday") на повторение 2-го значения $price .

Ответ №1:

 $pricePerDay = array_combine(array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'),
                             explode(',', $price));
echo $pricePerDay['Mon'];
  

Ответ №2:

Вы можете найти функцию explode(',',$price); и использовать ее, чтобы помочь вам. Вам понадобится цикл, чтобы просмотреть значения и определить, является ли это конкретным днем.

Комментарии:

1. Циклы предназначены для людей, которым нравится делать что-то сложным способом.

2. Правда, fiogkos мог бы просто указать семь операторов if.

3. Конечно, но это было бы еще большей тратой времени.

Ответ №3:

Попробуйте это

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

$var_exploded=explode(",",$var);
  

если вы хотите второе значение

 echo $var_exploded[1];