Esempio n. 1
0
 /**
  * return the first non-empty value of an array from
  * a specified list of keys
  *
  * @param array $array
  * @param array $properties
  * @param null  $default
  *
  * @return mixed
  *
  * @deprecated
  */
 function inonempty(array $array, array $properties, $default = null)
 {
     return \Packaged\Helpers\Arrays::inonempty($array, $properties, $default);
 }
Esempio n. 2
0
 public function testArrayNonEmpty()
 {
     $array = ['name' => 't_name', 'age' => 't_age'];
     $this->assertEquals('t_age', Arrays::inonempty($array, ['miss', 'age', 'name']));
     $this->assertNull(Arrays::inonempty($array, ['miss1', 'miss2']));
     $this->assertNull(Arrays::inonempty($array, []));
     $this->assertEquals('no', Arrays::inonempty($array, ['miss1', 'miss2'], 'no'));
     $this->assertEquals('no', Arrays::inonempty($array, [], 'no'));
 }