Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przypisanie wartości z pliku txt do zmiennej
busyboy
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

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


Witam,

Mam takie problem, w pliku txt mam zapisane wartości :

  1. 960;5;717884
  2. 960;5;718355


Chodzi o to żeby wartości 717884 i 718355 były zapisane w jakieś zmiennej w następujący sposób :

  1. '717884 ','718355'



Zrobiłem coś takiego :

  1. $row = 1;
  2. if (($handle = fopen("zam.txt", "r")) !== FALSE) {
  3. while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
  4. $num = count($data);
  5. $row++;
  6. echo $data[2];
  7. echo '<br>';
  8. }
  9. }


Ale niestety zmienna $data[2] jest nadpisywana w pętli - proszę o pomoc w rozwiązaniu problemu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
busyboy
post
Post #2





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

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


Zrobiłem coś takiego :

  1. <?php
  2. $row = 1;
  3.  
  4. $tablica = array();
  5. if (($handle = fopen("zam.txt", "r")) !== FALSE) {
  6. while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
  7. $num = count($data);
  8. $row++;
  9. $tablica[]=$data[2];
  10. }
  11. }
  12. for ($i=0;$i<$row; $i++)
  13. echo "'".$tablica[$i]."',";
  14. ?>


Wynik :

  1. '717801','718302','717803','',


Bez obcięcia znaków na końcu się nie obejdzie (IMG:style_emoticons/default/questionmark.gif)

I chciałbym zapisać to jakiejś zmiennej bym można było wykorzystać dane poza pętlą for

Trochę powalczyłem i mam coś takiego :

  1. <?php
  2. $row = 1;
  3. $tablica = array();
  4. if (($handle = fopen("zam.txt", "r")) !== FALSE) {
  5. while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
  6. $num = count($data);
  7. $row++;
  8. $tablica[$row]="'".$data[2]."',";
  9. }
  10. }
  11. print_r($tablica);
  12. ?>


Wynik : Array ( [2] => '717801', [3] => '718302', [4] => '717803', )

Jak można to wyświetlić w normalnej formie (IMG:style_emoticons/default/questionmark.gif)

Wynik : '717801','718302','717803'

Ten post edytował busyboy 23.09.2016, 14:03:02
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: 13.10.2025 - 21:08