Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare bec far VW Touran 1T3

Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024

Cum sterg mails din Promotions
 Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica

Ce componenta e asta si ce ziceti...
 Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...

problema test grila

Digi24 a disparut de pe TV Lg
 Drept de proprietate intelectuala...

Jante noi shitbox

Trinitas TV 4K

Dacia 1316 cu 6 usi ...
 

Cuvant inlocuit de ...

- - - - -
  • Please log in to reply
24 replies to this topic

#19
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Posts: 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
  • Posts: 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ă

Edited by Mr.Jinx, 29 August 2009 - 13:12.


#21
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Posts: 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:

Edited by autentificare, 29 August 2009 - 17:33.


#22
Mr.Jinx

Mr.Jinx

    Gigant ca NY

  • Grup: Senior Members
  • Posts: 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

Edited by Mr.Jinx, 29 August 2009 - 18:11.


#23
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Posts: 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
  • Posts: 3,186
  • Înscris: 11.07.2006
nu, nu văd nici o problemă.

#25
autentificare

autentificare

    Junior Member

  • Grup: Members
  • Posts: 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

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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