Bonjour à tous, voici mon problème : dans ma base jai des champs contenant des variables texte sous la forme 1/2/11/4/21 ...
et je souhaiterai supprimer l'un de ces chiffres quand je veux.

Exemple pour le chiffre 11 : 1/2/11/4/21 -> 1/2/4/21

J'ai déjà fait un script qui arrive à effacer ce qu'il y a entre "/" mais lorsque le chiffre est en début ou fin des variables je n'y arrive plus.

Dans ma page jer ecupère la variable sous la forme 1/2/6/11/21/ ... et je recupere la variable à enlever sous la forme "chiffre".

Voici mon code qui fonctionne uniquement pour les chiffre entre "/" et ceux qui se trouvent en fin de variable sous la forme: "chiffre/"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
$tab = ma variable sous la forme 1/2/3/4
et IdSup est la variable a enlever
 
                $tab = explode('/',$IdRoleApplicatif); 
	$Ids = implode(' ',$tab); 
	$IdRoleApplicatif=ereg_replace(" "."$IdSup"." "," ",$Ids);
	$tab2 = explode(' ',$IdRoleApplicatif); 
	$Ids2 = implode('/',$tab2); 
 
	$tab = explode('/',$IdRoleApplicatif); 
	$Ids = implode(' ',$tab); 
	$IdRoleApplicatif=ereg_replace("$IdSup"." ","",$Ids);
	$tab2 = explode(' ',$IdRoleApplicatif); 
	$Ids2 = implode('/',$tab2); 
 
	$tab = explode('/',$IdRoleApplicatif); 
	$Ids = implode(' ',$tab); 
	$IdRoleApplicatif=ereg_replace(" "."$IdSup","",$Ids);
	$tab2 = explode(' ',$IdRoleApplicatif); 
	$Ids2 = implode('/',$tab2); 
 
	echo $Ids2;
	exit();

Merci d'avance pour votre aide