Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
EURO 24 - Primul meci: Romania - ...

Bicicleta eliptica

Aer conditionat Vortex 9000/12000...

Curatare tigaie
 Alegere SPC sau parchet laminat -...

Sfat achizitie masina SH

Foloseste cineva radar?

Extreme cuponing este adevarata e...
 Cum de convine unora sa cumpere p...

Vanzatorul mașinii a plecat ...

RCA majorat in Bucuresti si Ilfov

OMV Petrom cumpara Renovatio
 Sens unic pe strada Matasari (Buc...

Bios vede dar nu afiseaza 32GB ra...

WWE - The Undertaker

Aș vrea sa merg la o cursa d...
 

Cuvant inlocuit de ...

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
24 răspunsuri în acest subiect

#19
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Mesaje: 84
  • Înscris: 07.08.2009
Am facut asa:
<?php
$string = "Salut, duda! ce zaci ca faci?";
$length = 10;
if ( strlen( $string ) > 10 )
{
	echo substr( $string, 0, strrpos( substr( $string, 0, $length ), ' ' ) )."...";
}
else
{
	echo $string;
}
?>
Iar rezultatul este:
Salut,...

Cum fac sa nu mai apara virgula? Mai este si alta modalitate in afara str_replace (sa selecteze ultimele 4 caractere si, in cazul in care apare virgula sa o stearga)?
Am incercat sa cu arrway:

	$last=array(" ",", "); 
	echo substr( $string, 0, strrpos( substr( $string, 0, $length ), $last ) )."...";
Dar nu mai afiseaza nimic. :deadtongue:

Pareri? :peacefingers:

#20
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Mesaje: 3.186
  • Înscris: 11.07.2006
încearcă să folosești trim( $substr_string, "," ) ;)

adică înainte de afișarea subșirului "tai" în ambele părți după virgulă

Editat de Mr.Jinx, 29 august 2009 - 13:12.


#21
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Mesaje: 84
  • Înscris: 07.08.2009
<?php
function filtrare($string,$length)
{
echo "<br>--------------------------------------------------<br>";
echo "Expresie: <b>".$string."</b><br>";
echo "Nr. maxim de caractere: <b>".$length."</b><br>";
	if ( strlen( $string ) > $length )
	{
		$echo = substr( $string, 0, strrpos( substr( $string, 0, $length ), ' ' ) );
		echo "Inainte de filtrare: <b>".$echo."...</b><br>";
		echo "Dupa filtrare: <b>".trim($echo, ",./<?;:'\"\|{[+=_-(*&^#@!~`")."...</b>";
		
	}
	else
	{
		echo "Needitat: <b>".$string."</b>";
	}
}

$string = "Salut, duda! ce zici ca faci? Eu numa bine... Plictisit.";

filtrare($string,10);
filtrare($string,15);
filtrare($string,30);
filtrare($string,50);
filtrare($string,100);
?>
Rezultatul:
--------------------------------------------------
Expresie: Salut, duda! ce zici ca faci? Eu numa bine... Plictisit.
Nr. maxim de caractere: 10
Inainte de filtrare: Salut,...
Dupa filtrare: Salut...
--------------------------------------------------
Expresie: Salut, duda! ce zici ca faci? Eu numa bine... Plictisit.
Nr. maxim de caractere: 15
Inainte de filtrare: Salut, duda!...
Dupa filtrare: Salut, duda...
--------------------------------------------------
Expresie: Salut, duda! ce zici ca faci? Eu numa bine... Plictisit.
Nr. maxim de caractere: 30
Inainte de filtrare: Salut, duda! ce zici ca faci?...
Dupa filtrare: Salut, duda! ce zici ca faci...
--------------------------------------------------
Expresie: Salut, duda! ce zici ca faci? Eu numa bine... Plictisit.
Nr. maxim de caractere: 50
Inainte de filtrare: Salut, duda! ce zici ca faci? Eu numa bine......
Dupa filtrare: Salut, duda! ce zici ca faci? Eu numa bine...
--------------------------------------------------
Expresie: Salut, duda! ce zici ca faci? Eu numa bine... Plictisit.
Nr. maxim de caractere: 100
Needitat: Salut, duda! ce zici ca faci? Eu numa bine... Plictisit.
Ce zici, Mr.Jinx, a iesit bine scriptul?  :naughty:

Editat de autentificare, 29 august 2009 - 17:33.


#22
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Mesaje: 3.186
  • Înscris: 11.07.2006
păi mie trebuie să-mi placă sau ție?  :rolleyes: nu știu dacă ești ironic sau nu, eu doar ți-am zis ce ai putea folosi, referitor la întrebarea ta

Editat de Mr.Jinx, 29 august 2009 - 18:11.


#23
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Mesaje: 84
  • Înscris: 07.08.2009

View PostMr.Jinx, on 29th August 2009, 19:11, said:

păi mie trebuie să-mi placă sau ție?  :rolleyes: nu știu dacă ești ironic sau nu, eu doar ți-am zis ce ai putea folosi, referitor la întrebarea ta
Pai ma refeream daca vezi vreo problema...  :notangel:

#24
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Mesaje: 3.186
  • Înscris: 11.07.2006
nu, nu văd nici o problemă.

#25
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Mesaje: 84
  • Înscris: 07.08.2009

View PostMr.Jinx, on 29th August 2009, 19:25, said:

nu, nu văd nici o problemă.
Ok, sa traiesti :kisstogether:

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate