|
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 |
|
 |
|