Het PHP- taal biedt geen standaard functie voor het verwijderen van een element uit een array , of de array bevat gegevens waarden , objecten of een ander soort entiteit . Echter , het proces is eigenlijk heel eenvoudig , met andere standaard PHP-functies voor de behandeling arrays en variabelen . Je moet wel een zekere mate van keuze in termen van hoe je over het verwijderen van uw array entiteit , maar het totale proces zal ongeveer hetzelfde in de meeste gevallen . Instructies 1 Bereid uw PHP-script met de array in het. De volgende voorbeeld code schets gemaakt en instantieert een array met tekenreeksen opgeslagen in het : < php $ my_array = array ( " appel " , " banaan " , " oranje " , ? " druif" ) ; ? . > p Dit is een triviaal voorbeeld om het principe van het verwijderen van array-elementen aan te tonen , maar u kunt elke matrix moet je in je script al gebruik Pagina 2 verwijder het element dat u wilt verwijderen . Afhankelijk van uw eigen array, kan het element posities worden opgeroepen met de standaard integer sleutel , of als alternatief met behulp van een string index als dit is hoe je het gemaakt . Om een element met de integer sleutel te verwijderen , gebruikt u de volgende syntaxis , waaruit het element bij index ene wordt verwijderd met behulp van de " unset " methode: //uitgeschakeld element een unset ( $ my_array [ 1 ] ) ; Vergeet die array integer indexering begint bij nul , dus plaats een is de tweede ingang . Als u gebruik maakt snaar indexering voor uw array , gebruikt u de volgende syntaxis , waarbij een element met de toets " jim " wordt verwijderd : //uitgeschakeld element jim unset ( $ my_array [ ' jim ' ] ) ; de " unset " -methode vernietigt de variabele opgegeven als parameter 3 Sorteer uw array bestellen . . Afhankelijk van uw eigen array, moet u mogelijk reorganiseren iets naar syntax fouten veroorzaakt door het verwijderen van een element te voorkomen . Dit is doorgaans nodig is om arrays die worden geïndexeerd met behulp van integer toetsen . De gewenste element kan zijn verwijderd , maar de resterende arrayposities en data blijven hetzelfde . Dit betekent dat als u de array positie ene uitschakelen , de volgende invoer napositie nul positie twee , dat is niet wat je mag verwachten zijn. Om dit aan te pakken , gebruikt u de volgende code : //herschrijven van de array met de bestaande waarden $ my_array = array_values ( $ my_array ) ; Dit zal resulteren in een array met opeenvolgende gehele indexeren en geen gaten . Test het resultaat van uw array verwijderen door het schrijven van haar nieuwe waarde 4 . PHP biedt methoden voor het testen van de waarden van variabelen op bepaalde punten tijdens de uitvoering , zodat u om te bepalen of uw programma's werken zoals verwacht . Gebruik de volgende voorbeeld code aan uw array waarden en indexen te testen : var_dump ( $ my_array ) ; Dit zal uw array uit te voeren, waarin elke index evenals de entiteit of data waarde opgeslagen bij die positie , zodat u kunt zien in een oogopslag of je script heeft gewerkt . 5 Sla uw PHP-script en deze uploaden naar uw webserver . Blader naar de desbetreffende pagina om het te testen , en controleer of het doet wat je nodig hebt om te doen . Als uw code niet werkt zoals u verwacht , neem een kijkje op uw syntaxis weer , met bijzondere aandacht voor de index die u koos om te verwijderen bij .
|