how to return a numeric value from string in php?
Do you want to extract it from a string or the string is a number itself?
# case 1
$str1 = "Buy 12 apples, 1.5kg of beans and 4 onions, it's already 12:35 hurry up, it's l4t3!";
# case 2
$str2 = '12';
In first case by using preg_match_all() with a simple pattern like this /[\d]+/ you get:
 => Array
 => 12
 => 1
 => 5
 => 4
 => 12
 => 35
 => 4
 => 3
it will just scan for digits, it's not searching for floats or dates or time and will include the numbers in the word l4t3 (i.e. late), docs:
In the second case use type hint:
$a = (int) $str2;
$b = intval($str2);
which works for integers. You will need floatval() to get decimals. Docs:
Note: please, next time use an appropriate title.
Edited 2 Years Ago
Hello everyone. I have a string that looks like this
(Mango, fruits, and), (Maize, cereals, and), (Mango juice, beverages, and)
I would like to convert the above string using php ...
As a small business owner, it is difficult to understand where you are on the search engine result pages. SEO is complicated and it is constantly changing. Every company wants ...
I have a function that I need help with. The purpose of the function is to sort an array of objects by field. This function was using the PHP function ...