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 3 Years Ago
I have a Table that displays titled and first name columns and delete link on the 3rd column.
Unfortunately for a reason i don't understand, records are not deleting when ...
Hello, I can't display images from database.
I have folder called "images" next to index.php where I keep images.
I suppose I have wrongly defined folder path with images or ...
I recently inherited a project that has been in production for a number of years. They want a new field added. Easy peasy - or so you would ...