Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

uninitialized string offset

$
0
0

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

 


Viewing all articles
Browse latest Browse all 14190