У меня есть куча строковых значений, которые представляют интервал времени, как это:
'1 hour'
, '1.5 hours'
, '30 minutes'
, так далее…
Я хотел бы преобразовать все эти значения в количество минут, поэтому приведенное выше будет соответственно:
60
, 90
, 30
Я возился с Carbon\Carbon
и PHP strtotime()
функции, но я не могу понять, как я это сделаю. Это, наверное, действительно просто?
$str = '1 hour';
$int1 = strtotime("+".$str)- strtotime("now");
Вот $int1
вернет время в секундах. здесь он вернется 3600
, И это не будет обрабатывать дроби, как 1.5 hours
и т.п.
Других решений пока нет …