![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) ![]() ![]() |
Szukam metody na czytanie ciągu liczb z pliku tekstowego a nie serwera. Próbowałem na zmiennych ale nic nie wychodziło np.
$la = "1,2,1,2,3,4"; $zbior = array($la); $jaka = 1; <?php $zbior = array(_czytanie liczb z pliku_); $jaka = 1; function szukana($liczby, $wystepowanie) { $suma=array(); foreach($liczby as $co => $ile) { if ($ile == $wystepowanie) { $suma[] = $ile; } } return count($suma); } $get = szukana($zbior, $jaka); echo 'wartość: ' . $jaka . ' wystepuje: ' . $get; ?> Ten post edytował Zenobiusz 24.08.2020, 12:47:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
https://www.php.net/manual/en/function.file-get-contents.php
Jak zaincludujesz plik to masz go ze wszystkimi zmiennymi. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa w żadnym przypadku:
$zbior = array(file_get_contents('testfile.txt')); $jaka = 1; oraz: $la = file_get_contents('testfile.txt'); $zbior = array($la); $jaka = 1; |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A patrzyles co ci zwraca
file_get_contents('testfile.txt'); ? print_r(file_get_contents('testfile.txt')); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) ![]() ![]() |
print_r(file_get_contents('testfile.txt'));
zwraca ciąg liczb zapisany w pliku tekstowym, ale nie wyświetla wystąpień liczby 1 czyli $jaka=1 natomiast przy: file_get_contents('testfile.txt'); wartość: 1 wystepuje: 0 a powinno byc 3 bo jedynek jest 3 (1, 2, 4, 1, 5, 10, 11, 15, 23, 1) Ten post edytował Zenobiusz 25.08.2020, 10:39:56 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
a ciag liczbowy to poprostu:
2,3,5,7,6 ? No to zrob explode na wyniku i bedziesz mial swoja tablice -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To jeśli chcesz w ten sposób to czemu po prostu nie zrobisz include/require?
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@viking ale co mu da require skoro plik zawiera
1, 2, 4, 1, 5, 10, 11, 15, 23, 1 ? @Zenobiusz jak mowilem: file_get_contents a potem explode po przecinku (w sumie po przecinku i spacji bo widze masz spacje po kazdym przecinku) i masz tablice na ktorej mozesz pracowac -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Bo zakładam że ten plik powinien docelowo zawierać tablicę ale jeszcze tego nie ogarnia. Ale mogę się mylić.
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) ![]() ![]() |
To napisz czego mogę nie ogarniać
![]() ![]() a ciag liczbowy to poprostu: 2,3,5,7,6 ? No to zrob explode na wyniku i bedziesz mial swoja tablice Explode też nie działa $lczb = '1, 2, 4, 1, 5, 10, 11, 15, 23, 1'; $la = explode(" ", $lczb); $zbior = array($la); $jaka = 1; pojawia się: wartość: 1 wystepuje: 0 Tylko mi chodzi o czytanie z pliku txt w którym jest ciąg liczb i to z tego ciągu ma wyszukać ilośc występowanej liczby jeden. Ten post edytował Zenobiusz 25.08.2020, 10:56:56 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Toc mowilm ze explode ma byc po przecinku i spacji czyli po takim ciagu ktory oddziela liczby...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
https://www.php.net/manual/en/function.substr-count.php
Jeśli w piku będzie np 1,2,11,12 to oczywiście explode. Ten post edytował viking 25.08.2020, 11:23:41 -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@viking ale twoj kod lyknie tez 11
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak, wiem dopisałem mu w oryginalnym poście.
A te dane kto zapisuje, masz na nie wpływ żeby zapisać od razu jako tablicę czy np json? -------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) ![]() ![]() |
Tak, wiem dopisałem mu w oryginalnym poście. A te dane kto zapisuje, masz na nie wpływ żeby zapisać od razu jako tablicę czy np json? Zapisuje od razu. Sprawdzę czy to wszystko działa ![]() Warning: substr_count(): Empty substring in Ten post edytował Zenobiusz 26.08.2020, 08:58:24 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zero samodzielnosci.... jak wol masz napisane ze przekazujesz pusty string. TO sprawdz co zawieraja twoje zmiennej ktore przekazujesz do substr_count
A dwa przeciez ci juz powiedziano ze metoda substr_count bedzie zle dzialac gdy bedziesz mial liczby ala 11,12,13 itd a z wczesniejszych postow wynika ze masz. Czytasz w ogole co sie tutaj pisze? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam podwójnych liczb. Mam pojedyńcze a błąd nadal występuje.
Ten post edytował Zenobiusz 26.08.2020, 12:26:54 |
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Co do bledu to ci zdaje sie juz napisalem co masz zrobic
Cytat Nie mam podwójnych liczb To po co w przykladach wczesniej podawales ze masz? (pytanie retoryczne)
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 17.05.2019 Ostrzeżenie: (0%) ![]() ![]() |
Bo zmieniłem według waszych zaleceń.
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dodałeś tam zmienną jaka czy nie?
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:41 |