Poslao: 04 Feb 2011 10:57
|
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.
|
|
Poslao: 04 Feb 2011 11:00
|
offline
- N1k0l4
- Prijatelj foruma
- 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
|
|
|
|
Poslao: 04 Feb 2011 11:16
|
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
|
|
|
|
Poslao: 04 Feb 2011 11:26
|
offline
- MSMarkoN
- Ugledni građanin
- 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.
|
|
|
|
|
Poslao: 04 Feb 2011 11:57
|
offline
- MSMarkoN
- Ugledni građanin
- 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.
|
|
|
|
Poslao: 04 Feb 2011 12:15
|
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
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;
?>
|
|
|
|
Poslao: 04 Feb 2011 12:48
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Evo skraćene verzije
<?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.
|
|
|
|
Poslao: 04 Feb 2011 17:52
|
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
|
|
|
|