Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li ovo moze da se odradi foreach petljom???

[es] :: PHP :: Da li ovo moze da se odradi foreach petljom???

[ Pregleda: 2274 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Da li ovo moze da se odradi foreach petljom???12.11.2006. u 19:50 - pre 212 meseci
Ovako:
Imam listu rijeci.
(array, variabla bilo sta).
Svaka rijec je odvojena novim redom.
Meni treba da se svaka rijec ponaosob zamjenisa necim.
Recimo, jezdo da se zamjeni sa <a href='http://www.jezdo.net/webteam/jezdo.php' target='_blank'>Jezdo</a> .
Poz i hvala.
Ja sam probao:
Code:

$array = array("Jezdo
Ime
Ime2");
foreach($array as $rijeci) {
$rijec = explode("\n",$rijeci);
}
$text = replace($rijec,$text)


“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???12.11.2006. u 20:22 - pre 212 meseci
Ne bi trebalo da bude problem,nego mozes li malo bolje da objasnis ovo:
Meni treba da se svaka rijec ponaosob zamjenisa necim.

To 'nesto'...sta je to...da li postoji jedinstvena shema za zamenu,ili...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???12.11.2006. u 23:37 - pre 212 meseci
Možda ovako?

Code:
<?php
$reci = array('rec','dve','tri'); //case sensitive
$link = '<a href="http://www.sajt.com/%rec%.php" target="_blank">%rec%</a>';

$txt = 'Ovo je jedna rec.. dve? tri';

foreach ($reci as $rec) {
    $newlink = str_replace('%rec%',$rec,$link);
    $txt = str_replace($rec,$newlink,$txt);
}

echo $txt;
?>

Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???13.11.2006. u 10:26 - pre 212 meseci
E ajd da budem malo konkretniji:
Imam listu funkcija (oko 6000) i imam funkciju replace:
Code:

function replace($func,$code) {
return $code = "<a href='php.net/".$func."' target='_blank'>".$func."</a>";
}

I array sa funkcijama:
Code:

$arr = array("echo
mysql_connect
mysql_query"); // ...

Meni treba da ne bi pisao sve
Code:

$code = replace("echo",$code);

Da se svaka funkcija zamjeni po ovoj semi ...
Znaci problem je ovde sto ove funkcije nisu odvojene zapetama vec novim redovima.
Ja sam probao sa explode(); funkcijom ali nista :( ...

[Ovu poruku je menjao Neohacker dana 13.11.2006. u 11:40 GMT+1]
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???13.11.2006. u 11:03 - pre 212 meseci
to je vec nesto drugo...Ne znam zasto ti je ovo problem?
Stavi lepo te php funcije u jedan text file(odvojene novim redom,zasto da ne?)

$funkcije=file('textfile.txt');
Sad imas niz -svaka funkcija je elemanat niza $funkcije.E sad,pitanje je sta ti zelis?Ako zelis da promenis korisnikov unos(tako da ako unese ime php funkcije, dobije link ka toj funkciji-kao sto se moze videti na nekim forumima),onda ti treba provera unosa i zamena imena funkcija linkovima...a sve to odradis pomocu jedne petlje...Ne znam da li sam razumeo dobro tvoju nameru?
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???13.11.2006. u 11:12 - pre 212 meseci
"tako da ako unese ime php funkcije, dobije link ka toj funkciji-kao sto se moze videti na nekim forumima"
Upravo tako.
E koje petlje ?
I , hvala ti mnogo za ovu pomoc.
P.S. Ali, posto se radi o 6000 linija, zar dok se ne pronadje ta funkcija, u externom fajlu, ne treba duuuuugo vremena?
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???13.11.2006. u 17:52 - pre 212 meseci
Eh...znam da file funkcija malko opterecuje sistemske resurse...Nisam siguran,ali cini mi se da bi trebalo i da postoji laksi/brzi nacin da se ovo odradi.
A petlja...pa smislicemo neku,valjda:-)
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???13.11.2006. u 18:44 - pre 212 meseci
Pa hajd' onda... :D
Ja sam skroz slab sa petljama (bar ovim "extremnim"-foreach,for,...).
Hvala u naprijed.
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???13.11.2006. u 19:23 - pre 212 meseci
Evo je.
Code:

<?php
$lista=file('reci.txt');
$unos='echo je vrlo korisna funkcija...a i exec!A tek imagecreate...';
for($i=0;$i<count($lista);$i++){
if(eregi(trim($lista[$i]),$unos)){
$unos=str_replace(trim($lista[$i]),"<a href=http://www.php.net/$lista[$i] target='_blank'>$lista[$i]</a>",$unos);
}
}
echo $unos;
?>


Fajl reci.txt izgleda ovako:

mysql_connect
mysql_query
echo
exec
array_rand
imagecreate

Mada...i dalje mi se cini da bi trebalo da postoji brzi/bolji nacin da se ovo odradi....
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???14.11.2006. u 12:13 - pre 212 meseci
E hvala ti...
Mnogo mi ovo znaci.
A za brzi nacin - trazicemo samo ako bude trebalo dosta vremena da se nadje ta funkcija...
A reci mi, sta mislis, da li bi mogla da se koristi MySQL baza? Ona je valjda brza od txt fajla?
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Da li ovo moze da se odradi foreach petljom???14.11.2006. u 23:32 - pre 212 meseci
Naravno da može da se koristi i baza kao izvor podataka. I da, mnogo je brža od fajlova.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: Da li ovo moze da se odradi foreach petljom???

[ Pregleda: 2274 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.