Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]file() - każdy znak/cyfra jako element tablicy
Forum PHP.pl > Forum > Przedszkole
Triaprihas
witam jak wiadomo funkcja file() w php wrzuca każdą linijkę pliku txt jako nowy element tablicy ja bym chciał natomiast żeby wszystkie cyfry znajdujące się w tym samym wierszu(każda z osobna) były wrzucane jako nowy element tablicy jak tego dokonaćquestionmark.gif?
Pyton_000
pokaż co już masz, i jak wygląda wynik
Triaprihas
proszę:
  1. <?php
  2. $handle = fopen('oceny.txt','a');
  3. $tablicaplik = file('oceny.txt');
  4. //$tablica = array(1, 3, 2, 5, 6, 2, 5, 1);
  5. echo '<pre>';
  6. print_r($tablicaplik);
  7. echo '</pre>';
  8.  
  9. $tablicaulozona = array_count_values($tablicaplik);
  10. echo '<pre>';
  11. print_r($tablicaulozona);
  12. echo '</pre>';
  13. $przemnozone = 0;
  14. foreach($tablicaulozona as $klucz => $wartosc){
  15. $przemnozone += $klucz * $wartosc;
  16. };
  17. echo $przemnozone;
  18. ?>


a wynik:
Array
(
[0] => 1325625156

)
Array
(
[1325625156] => 1
)
1325625156

a chcę aby po odczytaniu z pliku i wykonaniu pętli było coś takiego:

Array
(
[1] => 2
[3] => 1
[2] => 2
[5] => 2
[6] => 1
)
25
Pyton_000
  1. $tablicaplik = file('oceny.txt');
  2. $oceny = array();
  3. foreach($tablicaplik => $val) {
  4. $oceny[] = str_split($val);
  5. }
Triaprihas
Dzięki bardzo mi pomogłeś wystarczyło jeszcze dodać "as" w pętli oraz zrobić aby nie była tablica zagnieżdżona w drugiej. Pozdrawiam.
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.