Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť hodnotu z asociatívneho poľa v PHP

PHP , populárne webové programovací jazyk , má vynikajúcu podporu poľa . To umožňuje vývojárom používať tradičné pole , v ktorom sú tlačidlá číslované od nuly , asociatívne polia , v ktorých môžu byť kľúčom ľubovoľnú hodnotu , alebo oboje . Okrem toho , že má veľkú knižnicu funkcií pre manipuláciu a spracovanie polí . Tieto vlastnosti umožňujú flexibilné použitie polí pri programovaní v PHP . Z tohto dôvodu, to príde ako žiadne prekvapenie , že odstránenie prvkov s určitou hodnotou z asociatívneho poľa je veľmi jednoduchý . Pokyny dovolená 1

Otvorte textový editor , napríklad Poznámkový blok a vytvorte nový súbor . Napíšte segment kódu , ktorý definuje pole , z ktorého sa odstráni hodnoty a premenné obsahujúce hodnotu , ktorú chcete odstrániť . Pole je definované pomocou " matice ( kľúč = > hodnota [ , ... ] ) " syntaxe . Tu je príklad kódu :

$ array = array ( ' ovocie ' = > ' jablko ' , ' vegetarián ' = > ' mrkva ' , ' zelená ' = > ' šalát ' , ' red ' = > ' jablko ' ) ;

$ findValue = ' jablko ' ,
2

Napíšte segment kódu , ktorý spustí PHP je " array_search " funkcie a ukladá výsledok do premenná . Funkcia má dva parametre : hodnoty nájsť a pole pre vyhľadávanie . Pomocou premenné definované v predchádzajúcom kroku ako parametre . Kód by mal vyzerať takto :

$ key = array_search ( $ findValue , $ pole ) ;
3

Napíšte segment kódu , ktorý vykonáva funkciu PHP " unset " s prvkom poľa zistené v predchádzajúcom kroku , ako parameter . Tu je kód :

unset ( $ pole [ $ key ] ) ;
4

Ak chcete odstrániť všetky výskyty hodnoty z poľa , obklopujú " unset " volanie funkcie s " , zatiaľ čo " slučky . Vložte kód z kroku 2 " , zatiaľ čo " výraz slučky ( medzi zátvorky ) spolu s " ! == False . " Tu je kompletný kód : ( ! ( $ Key = array_search ( $ findValue , $ pole ) ) == false )

zatiaľ čo {

unset ( $ pole [ $ key ] ) ;

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené