PHP exploser dernier élément

  • seularts
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Jan 02, 2007
  • Messages: 147
  • Loc: Romania
  • Status: Offline

Message Avril 7th, 2010, 12:06 am

Comment puis-je exploser un élément qui ressemble à ceci one.two.three.four.five et seulement d'éliminer le dernier élément dans ce cas, cinq ans, mais en gardant à l'esprit que de cinq ans est une variable qui change, si juste d'exploser. Cinq sera pas il. Est-il possible de faire exploser le dans le sens inverse (de cinq à un, retirer seulement cinq) au lieu de une à cinq!?
Moderator Remark: Title correction
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Avril 7th, 2010, 12:06 am

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Avril 7th, 2010, 2:24 pm

Pouvez-vous après quelques exemples de ce que vous seriez laissé?

Je vois votre contribution serait quelque chose comme ceci

Code: [ Select ]
$str = 'one.two.three.four.five';


Voudriez-vous ce retour?

Code: [ Select ]
$result = 'one.two.three.four';


Peut-être cela?

Code: [ Select ]
$result = array('one', 'two', 'three', 'four');


Ou ce que c'est?

Code: [ Select ]
$result = array('one.two.three.four', '.five');
Strong with this one, the sudo is.
  • seularts
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Jan 02, 2007
  • Messages: 147
  • Loc: Romania
  • Status: Offline

Message Avril 7th, 2010, 2:43 pm

Je l'ai fixé comme suit:
Code: [ Select ]
        $break=explode('.', $img);
        $pfile = $break[count($break) - 1];
        $lf=explode('.'.$pfile, $img);
        $exp=$lf[0];
  1.         $break=explode('.', $img);
  2.         $pfile = $break[count($break) - 1];
  3.         $lf=explode('.'.$pfile, $img);
  4.         $exp=$lf[0];


, Où img $ pourrait être un. Gif. Jpg ou. Png. Ainsi, malgré le nom de l'image, pour picture.xxx.online.after.jpg exemple, je voudrais simplement supprimer l'extension. Ainsi, dans une boucle de l'extension de l'image, quelle qu'elle soit, est supprimé, et je peux utiliser le nom pour faire ce que je veux postfaces avec elle! Dans mon cas, je l'ai utilisé pour faire un fichier php. Portant le même nom que le nom jpg. À la suite des besoins de mon script.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Avril 7th, 2010, 3:53 pm

Code: [ Select ]
$result = substr($img, 0, strrpos($img, '.'))


Si vous avez PHP 5.2 + que vous pouvez utiliser l'PATHINFO_FILENAME constante avec pathinfo .

Code: [ Select ]
$result = path_info($img, PATHINFO_FILENAME);
Strong with this one, the sudo is.
  • seularts
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Jan 02, 2007
  • Messages: 147
  • Loc: Romania
  • Status: Offline

Message Avril 7th, 2010, 10:58 pm

Merci :)

Afficher de l'information

  • Total des messages de ce sujet: 5 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 77 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC