Olá sou novo no fórum preciso de uma ajuda com a inicialização de uma variável vejam o meu código..
<?php ini_set( 'display_errors', true ); error_reporting( E_ALL ); $texto1 = $_POST['texto1']; $texto2 = $_POST['texto2']; $texto3 = $_POST['texto3']; function randString($size) // função que gera string aleatória de caracteres { $basic='abcdefghijklmnopqrstuvwxyz'; $return = ""; for($count= 0; $size > $count; $count++){ $return .= $basic[rand(0, strlen($basic) - 1)]; } return $return; } $stringbase = randString(1024); //colocando a string aleatória de 1024 caracteres na variável function buscaPalavra($texto1,$texto2,$texto3) // função para fazer a busca de uma palavra em um texto { global $stringbase; $contador1 = 0; $contador2 = 0; $contador3 = 0; $palavra1 = ""; //$palavra2 = ""; //S$palavra3 = ""; //i=0 //j=0 //stringbase[i]=b //texto[j]=d for ($i = 0, $j = 0 ; $i < strlen($stringbase) ; $i++) { if ($texto1[$j] == $stringbase[$i])// o erro aparece aqui eu quero que ele incremente mas ele diz que a variável não está inicializada { $palavra1 = $palavra1. "" . $stringbase[$i]; $j++; } } echo $palavra1."<br />"; echo $texto1 . ' apareceu ' . $contador1 . ' vezes, ' . $texto2 . ' apareceu ' . $contador2 . ' vezes e ' . $texto3 . ' apareceu ' . $contador3 . ' vezes '; } echo buscaPalavra($texto1,$texto2,$texto3); ?>
O erro é esse >> Notice: Uninitialized string offset: 2 in C:\xampp\htdocs\arquivos\index.php on line 44, a variável $j não foi inicializada