Сложение строковых переменных содержащих цифры.

Что делает?

При сложении двух переменных типа String, содержащих в начале этих переменных цифры, эти цифры складываются.

Пример:


$a = "1500 стр.";

$b = "2500 стр.";

echo $a + $b; // 4000

Возможная проблема при использовании.

Данная особенность языка работает только, если цифры находятся сначала строки, если это не так ($a = “количество 1500 страниц”), то сложения цифровых частей строки не произойдет, отбрасывается только правая часть.

Применение.

Основная польза от применения это скорость в сравнении с применением регулярного выражения (“/[0-9]{1,}/i”).  Однако будьте внимательны и применяйте, когда точно уверены, что символов перед цифрами не будет