Skocz do zawartości

Błąd w kodzie


PawelC

Rekomendowane odpowiedzi

Mam taki kod:

<?php

function putWord($matches)

{

static $counter;

$matches = $matches[0];

$counter++;

$tablicaa = file("slowa.txt");

foreach($tablicaa as $key => $wyraz){

return (!($counter%2))?$matches." <strong>$wyraz</strong> ":$matches;

}

}

$tablica = file("slowa.txt");

foreach($tablica as $key => $wyraz){

print putWord($matches);

$test=$_POST['test'];

$tresc=explode('.',$test);

$wynik = str_replace(' ', '-',$wyraz);

print putWord($matches);

$tablica = $tresc;

shuffle($tablica);

echo $wylosowana_zmienna = implode('.', $tablica);

$wynik = str_replace(' ', '-',$wyraz);

$wyrazek=trim($wyraz);

$text =$wylosowana_zmienna;

$text = preg_replace_callback("#.#", "putWord", $text);

$tresc="

$text

";

$uchwyt = fopen(trim($wynik) .".txt", 'w');

fwrite($uchwyt, $tresc);

fclose($uchwyt);

}

?>

problem polega na tym że wszystko ładnie pięknie chodzi ale zamiast w każdym pliku co np 5 zdań, wstawić inne słowo to wstawia cały czas te same, i za cholere nie mogę dojść gdzie jest błąd.

Podejrzewam że błąd jest gdzieś tutaj:

$tablicaa = file("slowa.txt");

foreach($tablicaa as $key => $wyraz){

return (!($counter%2))?$matches." <strong>$wyraz</strong> ":$matches;

}

Odnośnik do komentarza
Udostępnij na innych stronach

<?

function putWord($matches)
{
static $counter;

$matches = $matches[0];
$counter++;
$tablicaa = file("slowa.txt");
shuffle($tablicaa);
print $tablicaa[0].'<br>';
}

putWord(1);
putWord(1);
putWord(1);
putWord(1);
putWord(1);
?>

na szybko napisalem, te put wordsy sa zeby spradzic dzialanie

a tak z ciekawosci, na co ta funkcja function putWord($matches) ma argument $matches, ktory nie jest uzywany

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności