Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] substr_count, brak wyników (Solved)
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Męcze się z jedną rzeczą. Mam
  1. <?php
  2. $uploadfile = $_FILES['plik']['tmp_name'];
  3.  $name = $_FILES["plik"]["name"];
  4.  $size = $_FILES["plik"]["size"];
  5.  $type = $_FILES["plik"]["type"];
  6.  
  7. $imp = file($uploadfile);
  8. $ilosc= count($imp);
  9. echo $ilosc,'ilosc';
  10. for ($i=0; $i<$ilosc; $i++)
  11. {
  12.  $acount=substr_count($string,";");
  13. }
  14. echo $acount,'ilosc sredników';
  15. ?>


W czym problem $acount w wyniku wyświetla mi "0".

W czym to może być problem?

Ten post edytował Wykrywacz 2.10.2006, 10:30:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


ok zrozumiałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zrobiłem
  1. <?php
  2. $imp = file($uploadfile);
  3. $ilosc= count($imp);
  4. echo $ilosc,'ilosc';
  5.  
  6. foreach($imp as $wartosc) {
  7.  $acount=substr_count($wartosc,";");
  8. }
  9. echo $acount,'ilosc sredników';
  10. ?>


Tylko nadal podaje mi wartość tylko dla zerowego wiersza. A chodzi mi o sumę całkowitą ";" w całym dokumencie.
Go to the top of the page
+Quote Post
Xathloc
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

Ostrzeżenie: (0%)
-----


Zastosowanie pętli foreach w tego typu działaniu wydaje mi się cokolwiek zbędne. Skorzystałbym jednak z pętli for
  1. <?php
  2. $acount = 0;
  3. for($i=0; $i<count($imp); $i++) {$acount += substr_count($imp[$i],";");}
  4. ?>

A zliczania nie ma, bo za każdym razem tworzysz nową wartość zmiennej $acount zamiast ją sumować.
Powinno być:
  1. <?php
  2. $acount += substr_count($wartosc,";");
  3. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 15:11