Découpage d'une chaine

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Découpage d'une chaine

par AB » 26 mars 2007, 20:52

Bonjour therafou,

La solution donnée par Expreg : substr(strrchr($chaine, '/'), 1 ) me paraît la mieux adaptée et pour répondre directement à ta question je ne pense pas qu'il soit possible d'optimiser ce code avec une seule fonction.

par Expreg » 26 mars 2007, 14:15

<?php
$cha='dossier1/dossier2/mon_image.jpg';
$str=substr(strrchr($cha, '/'), 1 );
?>

par Aureusms » 25 mars 2007, 19:27

si c'est toujours jpeg tu as aussi
$image = strrev(substr(strrev($valeur),0,5);
$jpeg = strrev(substr(strrev($valeur),5);
mais c'est moins élégant

par Truc » 25 mars 2007, 14:16

Salut,
explode() peut éventuellement convenir

Découpage d'une chaine

par therafou » 25 mars 2007, 12:37

Bonjour,

Je cherche à extraire une partie de chaine de caractères.
à l'origine, j'ai image/jpeg

J'ai voudré donc me retrouver avec juste jpeg
Soit / est le caractère de séparation.
j'ai donc fait:

stristr('image/jpeg','/');

Il me retourne /jpeg ce qui veut dire que je dois encore faire une manipulation pour enlever la caratère /.

Soit:

substr(stristr('image/jpeg','/'),1);

Existe-il une manière plus rapide afin d'optimiser en une seule fonction.

Merci d'avance pour vos réponses.