l'inverse d'une fonction

l'inverse d'une fonction - PHP - Programmation

Marsh Posté le 07-11-2007 à 09:44:24    

Salut à tous!
 
J'ai une fonction et j'aimerai en faire l'inverse:
Par exemple le code que je propose me renvoie 3 caractères FFF, j'aimerai avec l'inverse de cette fonction remplacer FFF par 111 par exemple. Est-ce possible?
 

Code :
  1. $file= fopen('fichier.txt','r');
  2. $fichier = fgets($file);
  3. $1 = substr($fichier,1,1);
  4. $2 = substr($fichier,2,1);
  5. $3 = substr($fichier,3,1);
  6. echo "Carac1? ";
  7. echo $1;
  8. echo "<BR>";
  9. echo "Carac2? ";
  10. echo $2;
  11. echo "<BR>";
  12. echo "Carac3? ";
  13. echo $3;

Reply

Marsh Posté le 07-11-2007 à 09:44:24   

Reply

Marsh Posté le 07-11-2007 à 09:50:16    

Tout d'adord ton morceau de code est tout sauf une fonction, et "l'inverse d'une fonction" ça n'existe pas...

 

Maintenant si j'ai bien compris ce que tu cherches à obtenir c'est la position d'une lettre dans une chaine de caractères (avec suppression pour le calcul des position d'après).
Si c'est bien le cas tu dois pouvoir t'en sortir avec une des 40 variantes de strpos que propose php.


Message édité par anapajari le 07-11-2007 à 09:50:31
Reply

Marsh Posté le 07-11-2007 à 10:16:08    

Oui je me suis mal exprimé sur "fonction". Bah en fait je cherche surtout à remplacer la suite $1 $2 $3 dans le fichier ouvert par des caractères que j'aurai déterminé.

Reply

Marsh Posté le 10-11-2007 à 15:27:44    

bensti a écrit :

Salut à tous!
 
J'ai une fonction et j'aimerai en faire l'inverse:
Par exemple le code que je propose me renvoie 3 caractères FFF, j'aimerai avec l'inverse de cette fonction remplacer FFF par 111 par exemple. Est-ce possible?
 

Code :
  1. $file= fopen('fichier.txt','r');
  2. $fichier = fgets($file);
  3. $1 = substr($fichier,1,1);
  4. $2 = substr($fichier,2,1);
  5. $3 = substr($fichier,3,1);
  6. echo "Carac1? ";
  7. echo $1;
  8. echo "<BR>";
  9. echo "Carac2? ";
  10. echo $2;
  11. echo "<BR>";
  12. echo "Carac3? ";
  13. echo $3;



 
L'inverse de FFF doit retourner 111 ? tu veut travailler avec des hexa ?

Reply

Marsh Posté le 10-11-2007 à 21:18:19    

bensti a écrit :

Oui je me suis mal exprimé sur "fonction". Bah en fait je cherche surtout à remplacer la suite $1 $2 $3 dans le fichier ouvert par des caractères que j'aurai déterminé.


str_replace ? :??:

Reply

Marsh Posté le 11-11-2007 à 21:53:44    

oui ça peut fonctionner je vais tenter

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed