You can use preg_match
like this:
<?php
$var = '(1) - (2)';
preg_match('#\((\d+)\) - \((\d+)\)#', $var, $output);
array_shift($output); //Remove o primeiro item, pois não vai usa-lo
print_r($output);
echo 'Primeiro número: ', $output[0], PHP_EOL;
echo 'Segundo número: ', $output[1], PHP_EOL;
Will display this:
Array
(
[0] => 1
[1] => 2
)
Primeiro número: 1
Segundo número: 2
So just use it like this:
echo $output[0]; //Pega o primeiro numero
echo $output[1]; //Pega o segundo numero
See the result on ideone
Or you can use preg_match_all
to get everything in the "path":
<?php
$var = '(1) - (2) - (3)';
preg_match_all('#\((\d+)\)#', $var, $output);
$resultado = $output[1];//Pega apenas os números
print_r($resultado);
Will display this:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
So just use it like this:
echo $resultado[0]; //Pega o primeiro numero
echo $resultado[1]; //Pega o segundo numero
echo $resultado[2]; //Pega o terceiro numero
See the result on ideone
If you still have questions about how to use arrays, I recommend learning the basics:
And after learning the basics, it follows the documentation about the functions used: