Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie zapisuje zmiennej do pliku tekstowego
Forum PHP.pl > Forum > PHP
Sexee
  1. <?php
  2.  
  3. $uzywane = array('A', 'B');
  4. $ile = 3;
  5. $wynik = array();
  6. function skladaj( &$result, $collection, $depth, $prefix = '' ) {
  7. foreach( $collection AS $char ) {
  8. if( $depth > 1 ) {
  9. skladaj($result, $collection, $depth-1, $prefix.$char);
  10. } else {
  11. $result[] = $prefix.$char;
  12. }
  13. }
  14. }
  15. for($i=1; $i<=$ile; $i++)
  16. skladaj( $wynik, $uzywane, $i );
  17.  
  18. ?>
  19.  
  20. <?php
  21.  
  22. $dane="$wynik\n";
  23. $file = "nazwy.txt";
  24. $fp = fopen($file, "a");
  25. flock($fp, 2);
  26. fwrite($fp, $dane);
  27. flock($fp, 3);
  28. print_r('end');
  29. fclose($fp);
  30.  
  31. ?>


Zadaniem kodu jest utworzenie kombincaji 3 znakowych z liter, mile widziana korekta. Co do zwrotu do pliku zwraca tylko "array"

z góry dzięki
CuteOne
Skoro $wynik jest tablicą to czego oczekiwałeś? Możesz ją scalić np. za pomocą funkcji implode() tworząc string
Sexee
nie znam tej funkcji, czy mógłby ktoś to wstawić do write? Nie ogarniam już tego totalnie.
phpion
To najwyższa pora poznać:
implode
Nie będziemy za Ciebie czytać dokumentacji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.