magnastik Posted December 14, 2006 at 04:23 PM Report #70548 Posted December 14, 2006 at 04:23 PM Boas! Tenho uma string do tipo $string="variavel.xpt"; Neste caso quero apenas retirar o ".xpt" para uma variavel. Alguém dê uma ajuda que já ando aqui às voltas com isto! Abraços,
karva Posted December 14, 2006 at 05:14 PM Report #70554 Posted December 14, 2006 at 05:14 PM podes usar o explode $ex = explode(".", $string); $string = "."; $string .= ex[1]; Espero que ajude Proud LEIC-A@IST student!
djthyrax Posted December 14, 2006 at 06:06 PM Report #70563 Posted December 14, 2006 at 06:06 PM o teu código está errado karva $string="blah.bleh.blih"; $dummy=explode(".",$string); $string=$dummy[0]; $string2=$dummy[1]; o $string fica a ser blah, o $string2 é bleh. para ficares com tudo excepto o q está do ultimo ponto metes: $string="blah.bleh.blih.bloh.bluh"; $dummy=explode(".",$string); $newstring=""; for($i=0;$i<count($dummy)-2;$i++) $newstring.=$dummy[$i]."."; $newstring=rtrim($newstring,"."); $newstring passa a ser blah.bleh.blih.bloh 😉 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
kingless Posted December 14, 2006 at 09:35 PM Report #70596 Posted December 14, 2006 at 09:35 PM voces gostam mesmo de complicar as coisas 😉 $var = "xxx.xxx.xxx.xxx.xpt"; echo strrchr($var, "."); OU $var = "xxx.xxx.xxx.xxx.xpt"; echo substr( $var, count( $var ), -4 ); 😉
djthyrax Posted December 15, 2006 at 12:12 AM Report #70616 Posted December 15, 2006 at 12:12 AM @kingless: eu tava a corrigir o karva ... Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
kingless Posted December 15, 2006 at 12:23 AM Report #70619 Posted December 15, 2006 at 12:23 AM @kingless: eu tava a corrigir o karva ... Era só para chatear 😉 ;)
kingless Posted December 15, 2006 at 01:31 AM Report #70623 Posted December 15, 2006 at 01:31 AM djthyrax como disseste que tavas a corrigir o karva aqui fica outra forma 😉 (só para chatear ainda mais lol) 😉 $string = 'blah.bleh.blih'; $dummy = explode( '.', $string ); unset( $dummy[count( $dummy )-1] ); echo join( '.', $dummy );
djthyrax Posted December 15, 2006 at 01:34 AM Report #70624 Posted December 15, 2006 at 01:34 AM djthyrax como disseste que tavas a corrigir o karva aqui fica outra forma 😄 (só para chatear ainda mais lol) 😉 $string = 'blah.bleh.blih'; $dummy = explode( '.', $string ); unset( $dummy[count( $dummy )-1] ); echo join( '.', $dummy ); rofl 😉 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
jreis Posted December 20, 2006 at 03:14 PM Report #71544 Posted December 20, 2006 at 03:14 PM Outra forma (também so para chatear 👍 ) $string = 'coisa.com.pontos.xpt'; $ext = substr($string, strrpos('.', $string), strlen($string)); PS: codigo nao testado, suponho que funciona. "Pensa positivo: tudo pode piorar"
djthyrax Posted December 20, 2006 at 04:49 PM Report #71569 Posted December 20, 2006 at 04:49 PM jreis, a strrpos() não dá a localização da 1ª ocorrencia de "."? btw, usa o GeSHi ([ code=php] em vez de [ code]) 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
jreis Posted December 20, 2006 at 05:39 PM Report #71587 Posted December 20, 2006 at 05:39 PM Pois a cena do code só reparei ha pouco! Vou passar a usar isso. strrpos() da a ultima ocorrencia da string procurada , strpos() é q da a primeira. "Pensa positivo: tudo pode piorar"
djthyrax Posted December 20, 2006 at 06:28 PM Report #71598 Posted December 20, 2006 at 06:28 PM Pois a cena do code só reparei ha pouco! Vou passar a usar isso. strrpos() da a ultima ocorrencia da string procurada , strpos() é q da a primeira. ah, ok, não tinha reparado na diferença entre as duas 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now