Categorias

Função que adiciona um caracter no meio de um string

Adicionar um caracter qualquer a uma string tendo o limite de caracteres pré-definido.

A ENTRADA:
$stringtest = “Amanhã, Depois, Proximo, Next, Back, Black, White, Lindo, Demais, Perfeitin, Viu Guarani!!!!”;
addCaracter($stringtest, “|”, “25”);

RETORNARÁ:
Amanhã, Depois, Proximo, |Next, Back, Black, White,| Lindo, Demais, Perfeitin|, Viu Guarani!!!!

a cada 25 caracteres é acrescido o caracter ‘ | ‘.

Bom proveito!!!!

function addCaracter($var, $caracter, $lim){
	$tamanho = strlen($var);
	if($tamanho > $lim){	
		$quebra = $tamanho/$lim;
		$ini = 0;
		$fim = $lim;
	
		for($i=0; $i <= intval($quebra); $i++){
			if($i == intval($quebra))
				$nova.= substr($var, $ini, $lim);
			else
				$nova.= substr($var, $ini, $lim).$caracter;
		
			$ini = $fim;
			$fim = $fim+$lim;
		}
	
		return $nova;
		
	} else {
		return $var;
	}

}