Funktsioon is_array

Funktsioon is_array kontrollib, kas edastatud muutuja on massiiv. Tagastab true, kui muutuja on massiiv, ja false vastasel juhul. Funktsioon võtab ühe parameetri - kontrollitava muutuja.

Süntaks

phpis_array(mixed $var): bool

Näide

Kontrollime, kas muutuja on massiiv:

php<?php
  $arr = [1, 2, 3];
  $res = is_array($arr);
  var_dump($res);
?>

Koodi täitmise tulemus:

phptrue

Näide

Kontrollime stringi kuuluvust massiivi:

php<?php
  $str = 'abcde';
  $res = is_array($str);
  var_dump($res);
?>

Koodi täitmise tulemus:

phpfalse

Näide

Kontrollime mitut erinevat tüüpi muutujat:

php<?php
  $values = [
    [1, 2, 3],
    'string',
    123,
    null,
    new stdClass()
  ];

  foreach ($values as $value) {
    echo gettype($value) . ': ';
    var_dump(is_array($value));
    echo "\n";
  }
?>

Koodi täitmise tulemus:

phparray: true
string: false
integer: false
NULL: false
object: false

Vaata ka

  • funktsiooni is_string,
    mis kontrollib, kas muutuja on string
  • funktsiooni is_int,
    mis kontrollib, kas muutuja on täisarv
  • funktsiooni is_object,
    mis kontrollib, kas muutuja on objekt