Home> Blog Archives

Blog Archives

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

janeiro 14, 2013 Category :Computação| PHP| Web Off

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é…