Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Masyvai


garbiz

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1530 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

3 minutes prieš, Ignas. parašė:

$filtered = array_filter($masyvas, 'is_int');

 

Dekui, o kaip padaryti kad ir indexai pasikeistu iš:

Array
(
    [0] => 10
    [1] => 5
    [2] => 7
    [4] => 88
    [6] => 25
    [7] => 5
    [8] => 4
    [9] => 7
)

 

Į

Array
(
    [0] => 10
    [1] => 5
    [2] => 7
    [3] => 88
    [4] => 25
    [5] => 5
    [6] => 4
    [7] => 7
)
Nuoroda į komentarą
Dalintis per kitą puslapį

image.png.443796c46b6d8e2f6d672b02f234b5e9.png

 

@Ignas. metodas toks pat tik supaprastintas, bet atlieka lygiai ta patį, jei nori sužinot kaip funkcija veikia pažiūrėk šitą :D + pas jį patikrina ar int, o čia patikrina ar number. Bet gali pakeist is_numeric to is_int, beto pastebėjau, kad pas jį tik pašalina, o index nesutvarko. (tai galima padaryt ir su array_values($array);)

Redaguota , nario Vidmantas.
Nuoroda į komentarą
Dalintis per kitą puslapį

7 minutes prieš, Vidmantas. parašė:

image.png.443796c46b6d8e2f6d672b02f234b5e9.png

 

@Ignas. metodas toks pat tik supaprastintas, bet atlieka lygiai ta patį, jei nori sužinot kaip funkcija veikia pažiūrėk šitą :D + pas jį patikrina ar int, o čia patikrina ar number. Bet gali pakeist is_numeric to is_int, beto pastebėjau, kad pas jį tik pašalina, o index nesutvarko. (tai galima padaryt ir su array_values($array);)

Labai ačiū būtent tokios pamokėlės ir reikėjo :D

Nuoroda į komentarą
Dalintis per kitą puslapį

@Vidmantas. Kam skleidi naujokui false info? Ciklo nereikia. Array push funkcijos nereikia (3x lėtesne).

Vaikučiai pabiručiai. Štai naudojimas:

Pridėti naują indeksą:

$masyvas[69] = 'Kaktusas';

Arba $masyvas[] = 'Kaktusas'; (tada pridės indeksą po paskutinio)

Pašalinti indeksą su jo reikšme:

unset($masyvas[69]);

You're welcome. @garbiz

Nuoroda į komentarą
Dalintis per kitą puslapį

1 minute prieš, NTQ parašė:

@Vidmantas. Kam skleidi naujokui false info? Ciklo nereikia. Array push funkcijos nereikia (3x lėtesne).

Vaikučiai pabiručiai. Štai naudojimas:

Pridėti naują indeksą:

$masyvas[69] = 'Kaktusas';

Arba $masyvas[] = 'Kaktusas'; (tada pridės indeksą po paskutinio)

Pašalinti indeksą su jo reikšme:

unset($masyvas[69]);

You're welcome. @garbiz

:D ką dar papasakosi :D kad tik prisikabint :D

Nuoroda į komentarą
Dalintis per kitą puslapį

1 minute prieš, NTQ parašė:

Aha, dar pamiršau pasakyti (dėkui, kad priminei), kad kai rašai foreach ir jeigu $key nenaudoji, tai jo nekurk (foreach as). Tai irgi sumažina performance.

Na, čia to => šalia as

:D rimtai :D net nepastebėjau :D iškart galvojau daryt su unset, bet paskui pamačiau, kad rezultatas bus toks pat kaip array_filter, aišku galima tai ištaisyt su array_values, bet kam naudot du foreachus, geriau viską į vieną sumest :D 

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1530 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...