/** * 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); }
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')); }