/** * Returns only the alphabetic characters and digits in value. * * @param mixed $key * @return mixed * * @tag filter */ function getAlnum($key) { if (!$this->keyExists($key)) { return false; } return Inspekt::getAlnum($this->_getValue($key)); }
/** * Generated from @assert ('1)@*(&UR)HQ)W(*(HG))') === '1URHQWHG'. */ public function testGetAlnum() { $this->assertSame('1URHQWHG', Inspekt::getAlnum('1)@*(&UR)HQ)W(*(HG))')); }
<?php /** * Demonstration of: * - use of static filter methods on arrays * - creating a cage on an arbitrary array * - Accessing cage param via array syntax */ require_once '../Inspekt.php'; $_GET['locale'] = "en_US"; $_GET['new'] = 1; $_GET['time'] = 1246233204.5486; $_GET['id'] = 7444632820.0; $_GET['key'] = "2.Hhun0mQ4KF1BfJ_WfeBB3Q__.86400.1246320000-714446282"; $_GET['ss'] = "un4SUm022i5sZ5iIZeNYWQ__"; $_GET['somestuff'] = "i, would, like, some, milk, and__cookies--please!"; $getCage = Inspekt::makeGetCage(); echo "\n<pre>All the cage params:\n\n"; foreach ($getCage as $key => $value) { var_dump($key); var_dump($value); var_dump($getCage->getAlpha($key)); echo "\n"; } echo 'Accessing cage param via array syntax "$getCage[\'locale\']" :: ' . Inspekt::getAlnum($getCage['locale']); echo "\n</pre>\n";
/** * Returns only the alphabetic characters and digits in value. * * @param mixed $key * @return mixed * @throws Exception * @tag filter */ public function getAlnum($key) { return Inspekt::getAlnum($this->getValue($key)); }