Bonsoir,

Voilà je récupère une chaîne dont la syntaxe est semblable pour chaque ligne.

Voici quelques exemples :
$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.3.2';
$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.3.11';
$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.80.10';
$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.80.26';
$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.2000.13';
$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.2000.15';
De cette chaîne je souhaite récupérer le dernier nombre.
Soit les valeurs suivantes :
11
10
26
13
15
Je connais aussi l'avant dernier nombre. Actuellement j'utilise ce code qui fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
	//$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.3.2';
	//$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.3.11';
	//$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.80.10';
	//$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.80.26';
	$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.2000.13';
	//$str = '.3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.2000.15';
 
	$avDer = "2000";
 
	$res = str_replace(".3.6.1.4.1.11.2.14.11.5.1.7.1.15.3.1.1.$avDer.", '', $str);	
	echo $res;
?>
Cependant ya t'il une façon plus simple de récupérer le dernier nombre ?

J'ai pensé à récupérer le chiffre présent après le dernier . mais je ne vois pas trop comment faire ?

Pouvez-vous m'aider ?
Merci.