Як дізнатися в php розмір масиву опис функції

Як дізнатися в php розмір масиву опис функції
Вітаю всіх. В одній з минулих статей я розповідав про обчислення довжини рядка в байтах або словах. Розмір масиву же пізнається по-іншому. Як дізнатися в php розмір масиву?

Функція count та її параметри

Для цього існує функція count та у неї є 2 параметра. Один обов'язковий, а другий - ні. Перший, це, звичайно ж, сам масив, елементи якого потрібно порахувати. Другий - це тип рахунку.

Всі ми, вебмастера і розробники, постійно працюємо з сайтами. Хотів би вам порекомендувати майданчики, якими користуюся сам:
  1. Reg.ru - тут реєструю і продовжую доменні імена, дуже надійна компанія!
  2. HostIQ - хостинг преміум якості.
  3. Ihor - більш бюджетний, але теж дуже якісний хостинг-провайдер.
  4. Telderi.ru - єдина надійна біржа в рунеті, на якій можна купити готові сайти з доходом!

Тип рахунку може бути звичайним, тоді його не потрібно вказувати, адже він стоїть за умовчанням. COUNT_RECURSIVE - це другий тип. Якщо він зазначений, то буде правильно пораховано кількість елементів в багатовимірному масиві. Тобто, використовуйте цей параметр тільки тоді, коли потрібно порахувати елементи в багатовимірному масиві.

Особливість роботи функції count

Хочу відзначити одну цікаву особливість. Функція поверне 0, навіть якщо змінної-масиву, який перевіряється, не існує. Також 0 буде повернений в разі порожнього масиву, який існує. Щоб додатково тестувати, чи існує змінна, можна використовувати функцію isset ().

Приклади роботи і використання count

Припустимо, у нас є масив з тваринами, потрібно порахувати кількість елементів в ньому:

$ Animals [0] = "собака";
$ Animals [1] = «кішка»;
$ Animals [2] = «миша»;
count ($ animals);

Результатом виконання функції count в даному випадку буде 3.

Використання з урахуванням рекурсивного рахунки

Нехай у нас є багатовимірний масив з квітами, що містить в собі два масиви.

$ Flovers [0] = array ( 'троянда', 'тюльпан', 'півонія');
$ Flovers [1] = array ( 'Абелія', 'алое', 'агава');
echo count ($ flovers, COUNT_RECURSIVE);

Таким чином завдяки заданому типу рахунку на екран виведеться 8. Так як масивів 2 і в кожному з них по 3 значення. Якби ви не вказали параметр COUNT_RECURSIVE. то функція вивела б на екран 2, що цілком логічно.

Що ж, це все, що я хотів сказав про функції count та розмірах масивів в php. До зустрічі на інших сторінках мого блогу.