Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
06.02.2011 13:51:11
PHP array |
|
|
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 |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
06.02.2011 14:07:34
|
|
|
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
_________________ 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 |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
06.02.2011 16:03:43
|
|
|
Funktsioon siiski täitsa olemas: array_splice
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
06.02.2011 16:09:44
|
|
|
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 |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
07.02.2011 13:52:03
|
|
|
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 |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
07.02.2011 14:38:45
|
|
|
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 |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
07.02.2011 18:46:32
|
|
|
tsitaat: |
Funktsioon siiski täitsa olemas: array_splice |
Tänud, täiesti toimib.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
08.02.2011 03:48:29
|
|
|
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.
_________________ 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 |
|
 |
|
lisa lemmikuks |
|
|
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
|
|