Например, у меня есть список строк вроде этой ["889003521", "level5", "120", "1.1", "500", "10", "false"]
, и мне нужно преобразовать каждый элемент в реальный тип, например [889003521. "level5", 120, 1.1, 500, 10, false]
, каков наилучший способ добиться этого?Спасибо.
Обновлено: @ 04FS Я нашел способ сделать конвертацию для int / float, но не уверен, что это лучший способ
if (is_numeric($value)) {
$floatVal = floatval($value);
if($floatVal && intval($floatVal) != $floatVal){
return $floatVal;
}
return (int)$value;
}
, но не уверенкак преобразовать в логическое значение.