Tisztítása Az egyesített szilárd anyagot a PHP üres elemek

Tisztítása Az egyesített szilárd anyagot a PHP üres elemek
Meg kell tisztítani a PHP tömb üres elemeket annak érdekében, hogy ne töltsön elvesztegetett idő feldolgozni ezeket az üres cellákat! Ez a feladat nem nehéz, ha kell kiszűrni a rendes, de nem több dimenziós tömb, nem lesz nagyon bonyolult, ha szüksége van a tisztítás hiányzó elemeket egyesítjük PHP tömb.







Például, nyitottunk egy fájlt, és tegye az összes vonalai egy PHP tömb, és otthagyta csak egyedi értékeket PHP funkciók:

Ha a fájl „$ proxyListFile” volt egy tucat üres sorok a nyitás után még legalább egy üres sor, és ha voltak húrok eltérő rések számát, és akkor lógni eredményeként „$ proxyListArray”.

A legegyszerűbb módja annak, hogy tiszta PHP tömb üres elemei a következők:

De nem tud jönni, mert a hézagok az elemek, kis tóga - mi lenne kívánatos, hogy a sorszámát PHP tömb 1,2,3,4 helyett 1,3,4. Ebben az esetben tudjuk ajánlani a design:

De ez a PHP kialakítás messze nem tökéletes, és nem alkalmas a tisztításhoz asszociatív vagy többdimenziós tömbök! Például van egy ilyen korlátlan kombináció, chumachechy tömb, ez olyan egyszerű (számozott), más néven asszociatív, ez többdimenziós / beágyazott tömb:







Nézd mindez káosz lesz az alábbiak szerint:

Mindebből súlyos testi sértés, el kell távolítani az üres elemek PHP tömb, miközben a számozás PHP tömb elemeit 1,2,3,4, 1,3,4 helyett abban az esetben eltávolítását egyik eleme. Ahhoz, hogy ezt a tömböt chumachechego felénk kell ugyanazt chumachechaya fent felsorolt ​​funkciók PHP függvény módosítsa feltétele:

Mint látható, a kívánt eredmény nélkül üres elem egy PHP tömb, és a számozás megtartásával PHP tömb elemeit 1,2,3,4, 1,3,4 helyett abban az esetben eltávolítását egyikük:

Az első PHP függvény „funkció checkArray ($ array)” ellenőrzi, hogy küld az értéke egy tömb, és ha igen, vissza számozott PHP tömb nevével elemek, szükség van a kapcsolatot az azonos rendszám azonosító szabályos (számozott) és asszociatív tömbök.

Második RNR funkció „funkció cleanArray ($ array)” valójában eltávolítja a PHP tömb elemeit üres értékeket, amelyeket előzetesen ellenőrzi az elem azonosítója (szám vagy szöveg), értékét (a beágyazott tömb vagy string érték). Az asszociatív elemek PHP tömb egyszerűen törölve funkció "unset ($ array [$ a]);", egy sor elemet, aminek sorszámok azonosítóként törölve funkció "array_splice ($ array [$ a])", miközben a sorrendben a számozás PHP tömb elemei 1, 2,3,4 helyett 1,3,4 ha törli az egyiket.

A fenti PHP függvény tisztítására alkalmas hagyományos tömbök az üres elemek és tisztítható hagyományos többdimenziós és asszociatív tömbök.




Kapcsolódó cikkek