I need to save the number between every pair of curly brackets as a variable.
{2343} -> $number
echo $number;
Output = 2343
I don’t know how to do the ‘->’ part.
I’ve found a similar function, but it simply removes the curly brackets and does nothing else.
preg_replace('#{([0-9]+)}#','$1', $string);
Is there any function I can use?
You’ll probably want to use preg_match with a capture:
Output:
The
$matchesarray will contain the result at index 1 if it is found, so:If your input string can contain many numbers, then use preg_match_all:
Output: