Exemple #1
0
 /**
  * Checks if the element within the array is a valid array - uses key dot notation.
  *
  * @since 1.0.0
  *
  * @param array|mixed $array
  * @param string $key
  * @param bool|true $valid_if_not_empty
  * @return bool
  */
 function wpdevsclub_is_array($array, $key = '', $valid_if_not_empty = true)
 {
     return Arr::is_array($array, $key, $valid_if_not_empty);
 }
Exemple #2
0
 function test_is_array()
 {
     $data = array('foo' => array('bar' => array('baz' => array(), 'foobar' => 'Tonya')));
     $this->assertTrue(Arr::is_array($data, 'foo'));
     $this->assertTrue(Arr::is_array($data, 'foo.bar'));
     $this->assertFalse(Arr::is_array($data, 'foo.bar.baz'));
     $this->assertTrue(Arr::is_array($data, 'foo.bar.baz', false));
     $this->assertFalse(Arr::is_array($data, 'foobar'));
     $this->assertFalse(Arr::is_array($data, 'foo.bar.foobar', false));
     $this->assertTrue(wpdevsclub_is_array($data, 'foo.bar'));
     $this->assertFalse(wpdevsclub_is_array($data, 'foo.bar.baz'));
     $this->assertFalse(wpdevsclub_is_array(''));
     $this->assertFalse(wpdevsclub_is_array(true));
     $this->assertFalse(wpdevsclub_is_array(array()));
     $this->assertFalse(wpdevsclub_is_array(array('foo')));
 }
 /**
  * Checks if the parameter key is a valid array, which means:
  *      1. Does it the key exists (which can be dot notation)
  *      2. If the value is an array
  *      3. Is the value empty, i.e. when $valid_if_not_empty is set
  *
  * @since 1.0.0
  *
  * @param string $parameter_key
  * @param bool $valid_if_not_empty
  * @return bool
  */
 public function is_array($parameter_key, $valid_if_not_empty = true)
 {
     return Arr_Helpers::is_array($this->config, $parameter_key, $valid_if_not_empty);
 }