Ako určiť počet prvkov v poli PHP?

Počet elementov v poli PHP sa navrhuje na určenie funkcie count (). Vo väčšine prípadov ide o jednoduchý a praktický spôsob. Bežná lokalita nevyžaduje špeciálnu logiku, neobsahuje zložité objektové systémy, takže použitie funkcie count () bude stačiť.

V prípadoch, keď pole pracujú ako zbierky objektov alebo predstavujú sémanticky vzájomne závislé dátové štruktúry, výpočet čísla je určený obsahom týchto údajov.

Syntax a použitie funkcie count ()

Výsledkom funkcie je počet prvkov v poli, ktoré prechádzajú ako parameter. Nižšie je uvedený príklad PHP: počítanie počtu prvkov v poli.


Spočiatku bolo vytvorené pole 13 náhodných prvkov. Každý prvok je reťazec znakov rôzneho obsahu a dĺžky. Potom boli odstránené dve položky a jedna bola pridaná. Logicky, 13 - 2 + 1 = 12, ale funkcia count () je iná. Nižšie je uvedený kód pre výstup tohto výsledku.
Od pridania poľa by počet prvkov mal zvýšiť počet prvkov tohto poľa. Je zrejmé, že účelom funkcie count () je spočítať počet prvkov v poli. PHP má najmenší záujem o skutočnosť, že elementy poľa môžu byť tiež pole. V aplikovanom vzťahu však nie vždy elementy poľa obsahujú heterogénne polia.

Vlastnosti štruktúrovania údajov

Pokiaľ ide o spracovanie údajov o dodávke ovocia do skladu, prvkom môže byť ananás a rôzne odrody jabĺk alebo hrušiek.Vytvoriť tri rôzne dátové štruktúry z rôznych dôvodov pre všetky tri pozície sortimentu.


Jedno pole bude vždy najlepším riešením, ale môže obsahovať aj malú čiaru - "ananás" a súbor liniek - "druh jabĺk" alebo "druh hrušiek". Riadky môžu byť veľa, všetko závisí od:
  • dátumu doručenia;
  • odrôd;
  • množstvá;
  • ceny atď.
  • Ale zmysel celého poľa a riadku submastera bude vždy jeden. V tomto zobrazení údajov počet prvkov v poli PHP nie je určený logikou. Tu pole musí mať svoju vlastnú funkciu na určenie čísla. Funkcia count () nemá rekurziu a jej použitie na určenie presného počtu prvkov nie je zárukou presného výsledku.

    Objekty a polia

    Polia - nepochybná kvalita a účinnosť pri prezentácii údajov. Obzvlášť efektívne použitie polí ako zbierok objektov. Klasický stohovací stoh alebo stohový štýl: iba s prvým prvkom alebo len s prvým prvkom (po použití sa prvok vymaže, ale bude k dispozícii ďalší alebo predchádzajúci prvok). Nezáleží na tom, ako pracovať s kolekciou objektov, ale vždy pre každý prvok takejto kolekcie môžete priradiť vlastnú funkciu určovania počtu. Potom, bez použitia funkcie count (), môže byť počet prvkov v poli PHP určený postupným vyvolaním metódy každého prvku v poli. Formálne je táto logika založená na nasledujúcich skutočnostiach: do skladu je dodávaný sortiment ovocia, ale akoby sa sortiment zvýši a na ananásy,jablká a hrušky pridávajú slivky? Ako byť, ak okrem predaja ovocia začne predávať zeleninu?
    Predstavte si sortiment ako objekt, ktorý zahŕňa:
  • ovocie;
  • zelenina;
  • schopnosť pridávať akýkoľvek produkt.
  • Môžete získať tri úrovne hierarchie objektov a potom môžete definovať nielen počet prvkov v poli. PHP vám umožní spočítať množstvo produktu, jeho hodnotu, určiť čas predaja za podmienok vhodnosti atď. Použitie údajov vo forme objektov im umožňuje poskytnúť požadovanú kvalitu, z ktorej je vždy ľahké získať presnú sumu.

    Súvisiace publikácie