note 79766 deleted from function.intval by cmb

From: Date: Sun, 16 Feb 2020 13:50:34 +0000
Subject: note 79766 deleted from function.intval by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-214147@lists.php.net to get a copy of this message
Note Submitter: michiel ed thalent nl ---- A function to get an integer from everywhere in a string (concatenated or not). <?php function str2int($string, $concat = true) { $length = strlen($string); for ($i = 0, $int = '', $concat_flag = true; $i < $length; $i++) { if (is_numeric($string[$i]) && $concat_flag) { $int .= $string[$i]; } elseif(!$concat && $concat_flag && strlen($int) > 0) { $concat_flag = false; } } return (int) $int; } echo var_dump(str2int('sh12apen11')); // int(12) echo var_dump(str2int('sh12apen11', false)); // int(1211) echo var_dump(str2int('shap99en')); // int(99) echo var_dump(intval('shap99en')); // int(0) ?>

« previous php.notes (#214147) next »