kako da ...

kako da ...

offline
  • gatyi 
  • Novi MyCity građanin
  • Pridružio: 30 Jan 2011
  • Poruke: 10

recimo imam ovako:


@preg_match_all("/<p>(.*?)<\/p>/", $html, $links);
$res= $links[1];
foreach($res as $key) {
echo '<br>'.$key;
}


izstampa mi 7 nadjenih ali meni samo treba prvih 4 ... kako to da uradim ima li ko nesto na umu ? hvala



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

dodas :
@preg_match_all("/<p>(.*?)<\/p>/", $html, $links); $res= $links[1]; $i = 1; foreach($res as $key) { if($i <5){ echo '<br>'.$key; $i++; } }
Odnosno neki brojac koji ce da krene od broj 1 , i da se uvecava a pri tome da proverava svaki put da li je manji od 5 ( jer ti treba prva 4



offline
  • gatyi 
  • Novi MyCity građanin
  • Pridružio: 30 Jan 2011
  • Poruke: 10

Napisano: 04 Feb 2011 11:04

eee to tako je .. hvala ti puno.. pozz

Dopuna: 04 Feb 2011 11:16

e sad i nekako trebalo da tim 4 sto sam naso dam ime recimo

$prvi= da je prvi nadjeno

$drugi= da je drugi nadjeno

$treci= da je trece nadjeno

$cetvrti= da je cetvrto nadjeno

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Već to imaš, samo je pitanje kako ćeš da iskoristiš.
$links je niz sa svojim indeksima pa možeš tako da pristupiš vrednostima.

offline
  • gatyi 
  • Novi MyCity građanin
  • Pridružio: 30 Jan 2011
  • Poruke: 10

a kako to ?

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

$prvi = $links[0]; $drugi = $links[1]; $treci = $links[2]; $nti = $links[n];
Indeksi kreću od nule.

offline
  • gatyi 
  • Novi MyCity građanin
  • Pridružio: 30 Jan 2011
  • Poruke: 10

Napisano: 04 Feb 2011 12:04

da da. al sam ja stavio pre toga da proverava value sva 4 value je broj i stavio sam

if($key == $nulla){$value='0';}
if($key == $jedan){$value='1';}
if($key == $dva){$value='2';}
if($key == $tri){$value='3';}
if($key == $cetri){$value='4';}
if($key == $pet){$value='5';}
if($key == $sest){$value='6';}
if($key == $sedam){$value='7';}
if($key == $osam){$value='8';}
if($key == $devet){$value='9';}


al moracu svaku posebno a ne zajedno.....

Dopuna: 04 Feb 2011 12:15

nista moze i ovako sto se ja mucim joj Very Happy
al hvala

<?php
$nulla='Nula';
$jedan='Jedan';
$dva='Dva';
$tri='Tri';
$cetri='Cetiri';
$pet='Pet';
$sest='Šest';
$sedam='Sedam';
$osam='Osam';
$devet='Devet';


$html="<p>Osam</p>dfsh<p>Devet</p>fsfdshfjkhjf<p>Pet</p>fdshfdsjhfsjk<p>Jedan</p>";

@preg_match_all("/<p>(.*?)<\/p>/", $html, $links);
$res= $links[1];

$array = $res;
$prvi=$array[0];
$drugi=$array[1];
$treci=$array[2];
$cetvrti=$array[3];


if($prvi == $nulla){$value='0';}
if($prvi == $jedan){$value='1';}
if($prvi == $dva){$value='2';}
if($prvi == $tri){$value='3';}
if($prvi == $cetri){$value='4';}
if($prvi == $pet){$value='5';}
if($prvi == $sest){$value='6';}
if($prvi == $sedam){$value='7';}
if($prvi == $osam){$value='8';}
if($prvi == $devet){$value='9';}

if($drugi == $nulla){$value1='0';}
if($drugi == $jedan){$value1='1';}
if($drugi == $dva){$value1='2';}
if($drugi == $tri){$value1='3';}
if($drugi == $cetri){$value1='4';}
if($drugi == $pet){$value1='5';}
if($drugi == $sest){$value1='6';}
if($drugi == $sedam){$value1='7';}
if($drugi == $osam){$value1='8';}
if($drugi == $devet){$value1='9';}

if($treci == $nulla){$valu='0';}
if($treci == $jedan){$valu='1';}
if($treci == $dva){$valu='2';}
if($treci == $tri){$valu='3';}
if($treci == $cetri){$valu='4';}
if($treci == $pet){$valu='5';}
if($treci == $sest){$valu='6';}
if($treci == $sedam){$valu='7';}
if($treci == $osam){$valu='8';}
if($treci == $devet){$valu='9';}

if($cetvrti == $nulla){$val='0';}
if($cetvrti == $jedan){$val='1';}
if($cetvrti == $dva){$val='2';}
if($cetvrti == $tri){$val='3';}
if($cetvrti == $cetri){$val='4';}
if($cetvrti == $pet){$val='5';}
if($cetvrti == $sest){$val='6';}
if($cetvrti == $sedam){$val='7';}
if($cetvrti == $osam){$val='8';}
if($cetvrti == $devet){$val='9';}


echo '<br>Prvi je = '.$value;
echo '<br>drugi je = '.$value1;
echo '<br>treci je = '.$valu;
echo '<br>cetvrti je = '.$val;

?>

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Evo skraćene verzije Very Happy

<?php    $vrednosti = array('nula', 'jedan', 'dva', 'tri', 'cetiri', 'pet', 'sest', 'sedam', 'osam', 'devet');    $rezultat = array();    $html="<p>Osam</p>dfsh<p>Devet</p>fsfdshfjkhjf<p>Pet</p>fdshfdsjhfsjk<p>Jedan</p>";    @preg_match_all("/(<p>)(.*?)(<\/p>)/", $html, $links);    $i=0;    foreach($links[2] as $key)    {       if($i<4)       {          $key = strtolower($key);          if(in_array($key, $vrednosti))          $rezultat[$i] = $key;       }       $i++;    }    $prvi=$rezultat[0];    $drugi=$rezultat[1];    $treci=$rezultat[2];    $cetvrti=$rezultat[3];    echo 'Prvi je = '.$prvi.'<br/>';    echo 'drugi je = '.$drugi.'<br/>';    echo 'treci je = '.$treci.'<br/>';    echo 'cetvrti je = '.$cetvrti.'<br/>'; ?>

Nikola ti je dao rešenje ali koliko vidim još uvek se ne snalaziš dobro. Pogledaj funkcije za nizove (ima ih u izobilju) i prouči malo preg_match.
Ako ti nešto nije jasno pitaj.

offline
  • gatyi 
  • Novi MyCity građanin
  • Pridružio: 30 Jan 2011
  • Poruke: 10

da extra nego meni treba value znaci ako je Osam onda da pise 8 a ne osam Very Happy

Ko je trenutno na forumu
 

Ukupno su 1128 korisnika na forumu :: 75 registrovanih, 9 sakrivenih i 1044 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 100jan, A.R.Chafee.Jr., Aleksej, aleksmajstor, Antoni S, Aska, beki76, Belac91, Boba, Bobrock1, Bojcca, Botovac, cuvarkuca, dd201176, Dejan_vw, Deki Duga Devetka, deLacy, Dežurni_Automatičar, dozorni, Duce, Duk011, Filip1, FOX, g_g, Georgius, helen1, hellenic, Ikica977, Imperator_Aleksandr_lll, ivan1973, Jan, Jaz, jon istvan, Kajzer Soze, krasta, Kruger, Mackomen, mercedesamg, Milometer, Milos ZA, Mis uz pusku, Naturelo, Nikoletina Bursac, nobutado, obsc, Parker, Pekman, perunnurep, Prle90, proka1ng, proka89, raptorsi, Recce, RokajSnimaj, samocitam, Seeker, Sgmpk, sspp, Stanlio, stegonosa, tamno.nebo, tuf, Tumansky, Uros Cuore Sportivo, vathra, VBoss, Veless, vidra1, vladao75, Vojkan Petrovic, vukan0799, vukovi, wexy, zmajbre, Žoržo