Jump to content
Sign in to follow this  
Mali_PHP_Programer

Kopiranje nizova

Recommended Posts

Pozdrav svima, novi sam korisnik na forumu.

 

Imam jedan problem sa nizovima: hocu kopirati odredjene vrednosti iz $niz u $niz2, ali da ne kopiram njihove indekse...

 

Krenuo sam uciti programiranje, pa bih vam bio zahvalan ako mozete mi pomoci oko ovog problema...

Share this post


Link to post
Share on other sites

Za pocetak ubaci u post kako tacno izgledaju inicijalni nizovi kao i ocekivani rezultat

jer nesto cisto sumnjam da se ovde ko bavi pogadjanjem misli.

 

P.S. Nemoj se ustrucavati koristiti tagove za kod. :)

Share this post


Link to post
Share on other sites

Evi kod:

 

Znaci od postojeci niz, izdvojiti elemente veci od broja 5 i preneti u novi niz...

Kad ja to uradim, i odstampam sa print_r, u $niz2 indeksi pocinju od nule...

 

$niz = array(2, 4, 6, 8, 10);

$broj = 5;

$niz2 = array();


  function neki_zadati_niz($nizovi, $n, array $nizovi2) {
      
      
  }

neki_zadati_niz($niz, $broj, $niz2)

Share this post


Link to post
Share on other sites

Jedva sam desifrovao zahtjev.

U slucaju da sam to dobro uradio, ovako nesto:

$niz = array(2, 4, 6, 8, 10);

$broj = 5;

$niz2 = array();


  function neki_zadati_niz($nizovi, $n, array $nizovi2) {
      if (is_array($nizovi) && !empty($nizovi) ) {
          foreach($nizovi as $k => $v) {
              if ($v > $n) {
                  $nizovi2[$k] = $v;
              }
          }
          print_r($nizovi2);
      } else {
          "Niz $nizovi ne pripada nizovima ili ne sadrzi ni jedan element.";
      }
  }

neki_zadati_niz($niz, $broj, $niz2)

Za ubuduce, procitaj ovaj jako dobar podsjetnik kako se pisu pitanja na forumu i sajtovima.

 

Pozdrav,

Share this post


Link to post
Share on other sites

To je zato sto ti je pitanje bilo potpuno nerazumljivo, pravopis da i ne pominjem.

Onda samo izbaci kljuceve (u liniji gdje formiras elemente novog niza):

 

$niz = array(2, 4, 6, 8, 10);

$broj = 5;

$niz2 = array();


  function neki_zadati_niz($nizovi, $n, array $nizovi2) {
      if (is_array($nizovi) && !empty($nizovi) ) {
          foreach($nizovi as $k => $v) {
              if ($v > $n) {
                  $nizovi2[] = $v;//ovako ce populacija niza da se vrsi sa [i]zero based autoincrement[/i] kljucevima
              }
          }
          print_r($nizovi2);
      } else {
          "Niz $nizovi ne pripada nizovima ili ne sadrzi ni jedan element.";
      }
  }

neki_zadati_niz($niz, $broj, $niz2)

Ovde ima objasnjenje i mnogo toga vise:

Array function,

Array language type.

Share this post


Link to post
Share on other sites

Za ovakve "sitnice" postoji gomila primera na internetu, što na više PHP sajtova sa tutorijalima, što na stackoverflow.

 

Ja sam sa znanjem samo par osnovnih stvari iz PHP uspeo za sat vremena da uradim kod koji kupi neke podatke iz INI fajla (u svakom redu je ID=name kombinacija) i to prikazuje u HTMl padajućoj listi, a zatim na osnovu odabranog elementa liste prikazuje sadržaj određenog direktorijuma (spisak LOG fajlova).

Potrebno je još uraditi padajuću listu za odabir LOG fajla i funkciju za čitanje sadržaja i prikaz sadržaja u određenom formatu što sam ostavio kolegi koji me je pitao kako da reši taj problem.

 

 

Sve se može uraditi i naučiti uz pomoć interneta, samo treba biti vredan i potražiti odgovarajuće primere.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...