Šaljem code koji razdvaja prvu i drugu riječ i ispisuje ih na zaslonu.
problem je što mi u WHILE petlja odradi samo 2 kruga umjestoda stane tek kada prnađe razmak " ".
U ovom slučaju pošaljem rečenicu : 12345 6789 ABCD / treću riječ sam stavio da nađe drugi razmak
na ekranu umjesto da ispiše:
12345
6789
dobijem ispis:
12
4
evo koda, gdje grešim?
<?php $niz=$_POST['niz'];/* IZVLAČI IZ TEXT BOKSA NIZ I PUNI $niz */
$x=1 ;
$none=" " ;
while (substr($niz,$x)==$none); /* POČETAK TRAŽENJA PRVE RIJEČI */
{
$x++ ;
}
$rijec1=substr($niz,0,$x) ; /* KRAJ TRAŽENJA PRVE RIJEČI */
$A=$x+1 ; /* ODREĐUJE DA SE DRUGA RJEČ TRAŽI OD PRVOG RAZMAKA*/
/* POČETAK TRAŽENJA DRUGE RJEČI */
while (substr($niz,$A)==$none); /* KADSA JE $A ==" " ONDA DRUGA RJEČ IDE OD $X+1 DO $A */
{
$A++ ;
}
$C=$x+1 ; /* DRUGA RJEC POČINJE OD RAZMAKA + 1 POLJE */
$D=$A-$C ; /* ODUZMI GDJE JE DRUGI RAZMAK OD POČETKA DRUGE RJEČI */
$rijec2= substr($niz,$C,$D) ; /* RJEC2 IDE OD POZICIJE $C A DULJINA JE $D */
echo ($rijec1) ;
?>
<p>
<?php
echo ($rijec2) ;
?>
_________________________