/** * @return Array * @param unknown $value * @param unknown $current * @param unknown $displayvalue * @desc pairs of select box values and display values packaged into an array with a true/false for a match to the current value */ function select_createpackage($value, $current, $displayvalue) { $resultpackage['value'] = $value; if (!is_array($current)) { $resultpackage['match'] = string::match($value, $current, ''); } else { $resultpackage['match'] = arrays::member($value, $current); } $resultpackage['displayvalue'] = $displayvalue; return $resultpackage; }
function testStringMatch() { $this->assertTrue(string::match('1', '1', false)); $this->assertFalse(string::match('11', '1', false)); $this->assertTrue(string::match('', '', false)); }