PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

 Skriptid (427) 

 Bannerisüsteemid
 E-kaardid
 E-maili saatmine
 E-poed
 Failihaldus
 Flash ja PHP
 Foorumid
 Jututoad
 Kalendrid
 Kalkulaatorid
 Kellad
 Klikilugejad
 Kommentaarid
 Külalisteraamatud
 Küsitlused
 Lehe turvamine
 Lingikogud
 Mängud
 Otsingusüsteemid
 Pildid ja PHP
 Shoutboxid
 Sisuhaldussüsteemid
 Statistika
 Suunamine
 Templeidisüsteemid
 Testid
 Uudised
 Uudistelistid
 Varia


 Otsing 

 

 Utiliidid 

 Kes on kus
 Kasutajate info
 Küsitlused
 PHP manuaal
 Õpetused
 Jututuba
 Lingikogu
 Lemmikskriptid


 PHP manuaal: array_splice
Autor: haha
06. august 2002
array_splice

array_splice -- eemaldab massiivi ühe osa ja asendab selle mingi teise osaga

(PHP 4)

array array_splice ( array input, int offset [, int length [, array replacement]])

array_splice() eemaldab offset ja legth poole määratud elemendid massiivi input 'ist ja asendab need massiivi elementidega replacement, kui see on määratud ja väljastab siis eemaldatud elementidega massiivi.

Kui offset on postitiivne, algab eemaldamispiirkond sellest kohast, massiivi algusest lugedes, massiivi input' ist. Kui offset on negatiivne, siis algab eemaldamispiirkond offset elemente massiivi input 'i lõpust.

Kui length pole määratud, siis eemaldatakse kõik - offset kuni massiivi lõpp. Kui length on postitiivne, siis eemaldatakse määratud arv elemente. Kui length on negatiivne, siis eemaldatakse length elementi enne lõppu  kuni massiivi lõpuni. Soovitus: soovides kõike alates offset kuni massiivi lõpuni eemaldada, kui replacement on samuti määratud, siis kasutage lenght asemel count($input).

Kui replacement on määratud, siis asendatakse eemaldatud elemendid selle massiivi elementidega. Kui offset ja length on nii määratud, et midagi ei eemaldata, siis sisestatakse replacement elemendid offset 'iga kindlaksmääratud paika. Soovitus: kui asendamine peaks toimuma ainult ühe elemendiga, siis pole vaja array() määrata, kui juhuslikult see element pole ise massiiv.

Midagi analoogset:
PHP kood:

array_push ($input$x$y)     array_splice ($inputcount ($input), 0,
                                             array (
$x$y))
array_pop ($input)              array_splice ($input, -1)
array_shift ($input)            array_splice ($input01)
array_unshift ($input$x$y)  array_splice ($input00, array ($x$y))
$a[$x] = $y                     array_splice ($input$x1$y)



Väljastab massiivi koos eemaldatud elementidega.

array_splice() näide:
PHP kood:

$sisse = array ("punane""roheline""sinine""kollane");
array_splice ($sisse2);
// $sisse on nüüd massiiv ("punane", "roheline")

$sisse = array ("punane""roheline""sinine""kollane");
array_splice ($sisse1, -1);
// $sisse on nüüd massiiv ("punane", "kollane")

$sisse = array ("punane""roheline""sinine""kollane");
array_splice ($sisse1count($sisse), "oranz");
// $sisse on nüüd massiiv ("punane", "oranz")

$sisse = array ("punane""roheline""sinine""kollane");
array_splice ($sisse, -11array("must""pruun"));
// $sisse on nüüd massiiv ("punane", "roheline", "sinine", "must", "pruun")



Vaata ka funktsiooni array_slice().

 Teised viimati lisatud funktsioonid:
 extension_loaded Tuvastab kas laiendusmoodul on laetud või ei
 include_once lisab (e arvab kaasa) ja arendab määratud faili ühekordselt
 require_once lisab (e arvab kaasa) ja arendab määratud faili ühekordselt
 require lisab (e arvab kaasa) ja arendab määratud faili
 include lisab (e arvab kaasa) ja arendab määratud faili
 dbase_pack pakib dbase andmebaasi
 dbase_open avab dbase andmebaasi
 dbase_numrecords leiab, kui palju kirjeid dbase andmebaasis on
 dbase_numfields leiab, palju välju dbase andmebaasis on
 dbase_get_record loeb kirje dbase andmebaasist

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2019 PHP Center. Kõik õigused reserveeritud.