Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  PHP array märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 06.02.2011 13:51:11 PHP array vasta tsitaadiga

Kas php on selline array function olemas, mis laseb value panna teatud keyde vahele. Näiteks on masiiv 1,2,4,3 ja ma tahaks panna sinna 1 ja 2 vahele 9
1,9,2,4,3 et ei peaks kõike käsitsi ise ringi tõstma ütleks, et peale 0 key kohta lisada või midagi sarnast.
Olen manualist otsinud, kuid kas jääb kahe silma vahele või ise loll. On kül masiivi algusesse ja lõppu lisamised, kuid sellist lisamist pole leidnud.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 06.02.2011 14:07:34 vasta tsitaadiga

Eraldi pole vist funktsiooni, järelikult pead ise kirjutama.
Ideeliselt:

Funktsioon lõikab antud array 2'ks, teeb uue array, pushib järjest kõigi kolme array väärtused uude arraysse ja tagastab uue array.
Ala

Array(0 => "1", 1 => "2", 2 => "3", 3 => "4");
Tahad lisada teise ka kolmanda key vahele 9

Array splicitakse
1. Array(0 => "1", 1 => "2", 2 => "3")
2. Array(0 => "4");

Uus array, pushitakse
1. array, uus key uue valuega, 2. array.

Vastuseks saad
Array(0 => "1", 1 => "2", 2 => "3", 3 => "9", 4 => "4");

Kui koodi ka tahad....siis natuke hiljem võin kirjutada, hetkel tahaks hommikuse kohvi ära juua icon_lol.gif

_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 06.02.2011 16:03:43 vasta tsitaadiga

Funktsioon siiski täitsa olemas: array_splice
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 06.02.2011 16:09:44 vasta tsitaadiga

Ei ole eriti soovitatav array'd kasutada, kui palju insertimist on. Võtab palju ressurssi arvutilt.
Targem oleks kasutada sellisel juhul linked listi, millesse elementide insertimine on väga lihtne.

_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 07.02.2011 13:52:03 vasta tsitaadiga

Timukas0 kirjutas:
Funktsioon siiski täitsa olemas: array_splice

Keegi polegi väitnud, et array lõikumiseks pole funktsiooni. Funktsiooni ei ole selleks, et lisada array'sse mingite key'de vahele väärtusi.

_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 07.02.2011 14:38:45 vasta tsitaadiga

tsitaat:
If offset and length are such that nothing is removed, then the elements from the replacement array are inserted in the place specified by the offset.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 07.02.2011 18:46:32 vasta tsitaadiga

tsitaat:
Funktsioon siiski täitsa olemas: array_splice

Tänud, täiesti toimib.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 08.02.2011 03:48:29 vasta tsitaadiga

Timukas0 kirjutas:
tsitaat:
If offset and length are such that nothing is removed, then the elements from the replacement array are inserted in the place specified by the offset.

Mnjaa. Pime olen, mis muud. icon_redface.gif

_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  PHP array
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.