lib/Inflector.php
public function camelize($s)
	{
		$s = preg_replace('/[_-]+/','_',trim($s));
		$s = str_replace(' ', '_', $s);

		$camelized = '';

		for ($i=0,$n=strlen($s); $i<$n; ++$i)
		{
			if ($s[$i] == '_' && $i+1 < $n)
				$camelized .= strtoupper($s[++$i]);
			else
				$camelized .= $s[$i];
		}

		$camelized = trim($camelized,' _');

		if (strlen($camelized) > 0)
			$camelized[0] = strtolower($camelized[0]);

		return $camelized;
	}
public function camelize($s)
	{
		$s = preg_replace('/[_-]+/','_',trim($s));
		$s = str_replace(' ', '_', $s);

		$camelized = '';

		for ($i=0,$n=strlen($s); $i<$n; ++$i)
		{
			if ($s[$i] == '_' && $i+1 < $n)
				$camelized .= strtoupper($s[++$i]);
			else
				$camelized .= $s[$i];
		}

		$camelized = trim($camelized,' _');

		if (strlen($camelized) > 0)
			$camelized[0] = strtolower($camelized[0]);

		return $camelized;
	}
public function camelize ( $ s ) { $ s = preg_replace ( '/[_-]+/' , '_' , trim ( $ s ) ) ; $ s = str_replace ( ' ' , '_' , $ s ) ; $ camelized = '' ; for ( $ i = 0 , $ n = strlen ( $ s ) ; $ i < $ n ; ++ $ i ) { if ( $ s [ $ i ] == '_' && $ i + 1 < $ n ) $ camelized .= strtoupper ( $ s [ ++ $ i ] ) ; else $ camelized .= $ s [ $ i ] ; } $ camelized = trim ( $ camelized , ' _' ) ; if ( strlen ( $ camelized ) > 0 ) $ camelized [ 0 ] = strtolower ( $ camelized [ 0 ] ) ; return $ camelized ; }
Turn a string into its camelized version.

@param string $s string to convert
@return string
Turn a string into its camelized version .