par
ynx » 13 avr. 2022, 13:02
Bonjour,
Une solution possible avec une expression régulière et la fonction preg_replace (si je me trompe pas) ;
$chaineAvecChiffres = '[ADC_START][SDP]1[GUICHET]2[DEM]3[USER_CMDB_DIF_NON]45[DEM_PDT PCF < ASSET_XXX> < TPX_1>]6789[RDV_NON]10[RSDP_NON]';
$chaineSansChiffres = preg_replace('/\]\d+\[/', '][', $chaineAvecChiffres);
echo $chaineSansChiffres; // [ADC_START][SDP][GUICHET][DEM][USER_CMDB_DIF_NON][DEM_PDT PCF < ASSET_XXX> < TPX_1>][RDV_NON][RSDP_NON]
Bonjour,
Une solution possible avec une expression régulière et la fonction preg_replace (si je me trompe pas) ;
[PHP]$chaineAvecChiffres = '[ADC_START][SDP]1[GUICHET]2[DEM]3[USER_CMDB_DIF_NON]45[DEM_PDT PCF < ASSET_XXX> < TPX_1>]6789[RDV_NON]10[RSDP_NON]';
$chaineSansChiffres = preg_replace('/\]\d+\[/', '][', $chaineAvecChiffres);
echo $chaineSansChiffres; // [ADC_START][SDP][GUICHET][DEM][USER_CMDB_DIF_NON][DEM_PDT PCF < ASSET_XXX> < TPX_1>][RDV_NON][RSDP_NON][/PHP]