All pastes #618001 Raw Edit

Mine

public php v1 · immutable
·published 2007-07-13 17:34 UTC
rendered paste body
function unsort($str){		$array		= explode(' ',$str);	$retorno	= '';		foreach ($array as $palavra) {		if (strlen($palavra) > 3){			$i			= 0;			$j			= 0;			$palavra	= trim($palavra);						for ($cont=0; $cont < strlen($palavra); $cont++){ 							switch ($palavra[$i]) {					case '"':						$i += 1;						break;					case ',':						$i += 1;						break;					case "'":						$i += 1;						break;					case '.':						$i += 1;						break;					case ';':						$i += 1;						break;					case '-':						$i += 1;						break;								default:						break;				}									switch ($palavra[strlen($palavra-1-$j)]) {					case '"':						$j += 1;						break;					case ',':						$j += 1;						break;					case "'":						$j += 1;						break;					case '.':						$j += 1;						break;					case ';':						$j += 1;						break;					case '-':						$j += 1;						break;								default:						break;				}							}								$embaralhar	= substr($palavra,1 + $i,strlen($palavra)-2-$j-$i);			$embaralhar = str_shuffle($embaralhar);						if ($i > 0)				$inicio	= $palavra[0];			else 				$inicio = '';						if ($j > 0)				$fim	= $palavra[strlen($palavra)-1];			else 				$fim = '';						$palavra 	= $inicio.$palavra[0+$i].$embaralhar.$palavra[strlen($palavra)-1-$j].$fim;		}		$retorno	.= $palavra.' '; 	}		return $retorno;}