> Computação | PHP | Web > Inserir strings dentro de strings por contagem de ocorrências de strings!

Inserir strings dentro de strings por contagem de ocorrências de strings!

Posted on janeiro 14, 2013 | Comentários desativados em Inserir strings dentro de strings por contagem de ocorrências de strings!

Quem souber um titulo melhor pra esse post me diga, ficou meio estranho, mas vamos lá!

Uma função bem util para portais de noticias ou afins. Com ela vc tem a possibilidade de inserir qualquer texto entre o conteúdo de um post ou de uma string qualquer.

O 1º parâmetro ($txt) é a string que você quer que insira algo;
O 2º parâmetro ($ocorrencia) é a string que a função encontrar para inserir depois da ocorrencia dela;
O 3º parâmetro ($inserir) é a string que vai ser inserida;
O 4º parâmetro ($cont) é utilizado para contar a $ocorrencia, só depois dessa contagem ele inseri ($inserir).

function insert_txt($txt,$ocorrencia,$inserir,$cont=4){
	$pos = 0;
	$len_str = strlen($ocorrencia);
	$str_o = $txt;
	for($i=0;$i<$cont;$i++){
		$pos1 = stripos($str_o,$ocorrencia);
		if($pos1){
			$pos += $pos1+$len_str;
			$str_o = substr($str_o,$pos1+$len_str);	
		}
	}
	$str1 = substr($txt,0,$pos);
	$str2 = substr($txt,$pos);
	return $str1.$inserir.$str2;
}

Essa vai para meu amigo Leonay…
inté…

Comments are closed .