PHP: Alternando maiúsculo e minúsculo em um texto

Em resposta aos comentários aqui do blog, foi criado este post. Aprenda a alternar maiúsculo e minúsculo em um texto.

<?php
// texto
$string = "Portal de Notícias";
// converte cada caracter do texto em um valor do array
// '//u' trata o texto como utf-8, resolvendo problema de acentuação
$StrtoArr = preg_split('//u', $string, -1, PREG_SPLIT_NO_EMPTY);
 
// tamanho do texto
$tam = count($StrtoArr);
 
$novoTexto = "";
for($i=0;$i< $tam;$i++){
    if($i%2 == 0){// par
        $novoTexto .= strtoupper($StrtoArr[$i]);
    }else{
        $novoTexto .= strtolower($StrtoArr[$i]);
    }
}
 
echo $novoTexto;
// PoRtAl dE NoTíCiAs
?>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *