Я пытаюсь извлечь два числа из переменной ($ text), а затем умножить их и вывести результаты.Два числа могут быть целыми числами и числами с плавающей запятой.
Когда я пытаюсь: $ text = "1 фотография - ч / б - 2 x 5 дюймов."
Я получаю: область изображения 10
что я хочу
<?php
$text = "1 photograph - b&w - 2 x 5.5 in.";
if (preg_match("/[[:digit:]]*\ x [[:digit:]]* /", $text, $match)) :
print_r($match);
$dimensions = trim($match[0]);
$dimensions = explode(" x ",$dimensions);
$image_area = (($dimensions[0]) * ($dimensions[1]));
echo 'The image area is '.($image_area);
endif;
?>
Но когда я пытаюсь: $ text = "1 фотография - ч / б - 2 x 5,5 дюйма".
Я получаю пустой экран
Как бы я вывелплавает?
мой код и вывод: http://sandbox.onlinephpfunctions.com/code/4b45219fdcb7864442268459621bb506c24ce78f