cepanje imena tema na reci

cepanje imena tema na reci

offline
  • Pridružio: 15 Feb 2006
  • Poruke: 74

Evo ovako. uspeo sam da prikazem imena svih topica. Sada da bi ih podelio treba mi ja mislim Explode ili Implode, ne znam tacno

Da li bi neko mogao da mi na osnovu ovog koda samo napise kako da napise kako da "iscepkam" nazive tema na reci.

<?php mysql_connect ("localhost", "user", "pass") or die (mysql_error () ); echo "connected to mysql <br /><hr />"; mysql_select_db ("phpbb_forum") or die (mysql_error () ); $query = "SELECT * FROM `phpbb_topics` WHERE `forum_id` = '1'"; $result = mysql_query ($query) or die (mysql_error() ); while ($row = mysql_fetch_array ($result)) {        echo $row['topic_title'];    echo "<br />";     } ?>

Ovim kodom mogu da prikazem samo teme u prvom forumu mada ja kad bih obrisao ovaj deo WHERE `forum_id` = '1'"; onda bi mi se prikazali svi

Hvala za pomoc



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

http://www.php.net/explode

Citat:array explode ( string $delimiter, string $string [, int $limit=-1 ] )
Returns an array of strings, each of which is a substring of string formed by splitting it on boundaries formed by the string delimiter.


U prevodu, funkcija explode razdvaja neki string na niz stringova koji se dobijaju kao delovi originalnog stringa izmedju karaktera (ili stringa) koji ih razdvaja (delimiter).

Npr:

$string = "Ovo je test string"; $niz = explode(" ",$string); //razdvaja po blanko " " karakteru

I dobijes rezultat:

$niz[0] = "Ovo"; $niz[1] = "je"; $niz[2] = "test"; $niz[3] = "string";

Implode je suprotno od toga, tj spaja niz stringova u jedan string, uz umetanje karaktera koji si naveo izmedju njih. Npr:

$string = implode(" ",$niz);

Rezultat je:

$string = "Ovo je test string";



offline
  • Pridružio: 15 Feb 2006
  • Poruke: 74

Kako da uradim explode al da izbacim interpukcijske znakove ><.,/;.;'[;'!~@#$%^&*()_+|\ itd

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

$title = str_replace ("(", " ", $title);
$title = str_replace (")", " ", $title);
$title = str_replace (":", " ", $title);
$title = str_replace ("-", " ", $title);
$title = str_replace ("\n", " ", $title);
$title = eregi_replace ("[,_/\.\\]", " ", $title);
$title = ereg_replace ("[^[:alnum:] ]", " ", $title);

offline
  • Pridružio: 15 Feb 2006
  • Poruke: 74

E sad interesuje me kako da pre kreiranja linkova smanjim sva slova na mala jer ako u jednom topicu imam "Koliko ste puta isli na more?" a u drugom "koliko ima sati?" rec "koliko" ce mi biti kreirana kao link i glasice koliko.htm a ovaj drugi ce biti Koliko.htm i to su dva razlicita linka a sadrzaj je potpuno isti. Kako da smanjim sva slova?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

http://at2.php.net/strtolower

Ko je trenutno na forumu
 

Ukupno su 800 korisnika na forumu :: 11 registrovanih, 1 sakriven i 788 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., Dorcolac, drimer, kolle.the.kid, Koridor, Lazarus, ozzy, strelac07, suton, yrraf