Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z porownaniem wybranego znaku z array
Forum PHP.pl > Forum > Przedszkole
konatsu
Witam, mam problem z takim kodem,
  1. for ($i = 0; $i < count($str5); $i++)
  2. {
  3. if (trim($str5[$i][2])=="6")
  4. {
  5. echo trim($str5[$i])."</br>";
  6. }
  7. }


gdy to wykonuje to wyświetla mi tylko pierwszy wpis, jak podglądam $str5 za pomocą print_r widzę wszystkie wpisy(~30) w których spełniony jest warunek z if'a.
Co robię źle?
potreb
A jakie znaki liczysz??
konatsu
wczytuje z pliku txt:

  1.  
  2. 8296
  3.  
  4. COMMAND SUBMITTED
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. DEBIC/CCRSW/POLCPK1V17331735/006 10-01-22 18:54:49
  12.  
  13. 8296 NetM NETM 2805/06057
  14.  
  15.  
  16.  
  17. DISPDN:LAC=014,DN=6818000&&6818999,INCEPT=UNOBDN;
  18.  
  19. DIRECTORY NUMBER DATA
  20.  
  21. LAC = 014 DN = 6818000 && 6818999 ACT = YES
  22.  
  23. STMGRP = 0
  24.  
  25. DN TYPE INCEPT EXTDN
  26. ------------+--------+---------------------------------+-----
  27. 6818032 FREE UNOBDN
  28. 6818061 FREE UNOBDN
  29. 6818105 FREE UNOBDN
  30. 6818121 FREE UNOBDN
  31. 6818171 FREE UNOBDN
  32. 6818203 FREE UNOBDN
  33. 6818209 FREE UNOBDN
  34. 6818215 FREE UNOBDN
  35. 6818218 FREE UNOBDN
  36. 6818226 FREE UNOBDN
  37. 6818254 FREE UNOBDN
  38. 6818258 FREE UNOBDN
  39. 6818261 FREE UNOBDN
  40. 6818262 FREE UNOBDN
  41. 6818282 FREE UNOBDN
  42. 6818287 FREE UNOBDN
  43. 6818303 FREE UNOBDN
  44. 6818336 FREE UNOBDN
  45. 6818339 FREE UNOBDN
  46. 6818367 FREE UNOBDN
  47.  
  48. INTERRUPTION TEXT JOB 8296
  49.  
  50.  
  51.  
  52.  
  53. CONTINUATION TEXT 0001
  54.  
  55.  
  56.  
  57. DEBIC/CCRSW/POLCPK1V17331735/006 10-01-22 18:54:49
  58.  
  59. 8296 NetM NETM 2805/06057
  60.  
  61.  
  62.  
  63. DIRECTORY NUMBER DATA
  64.  
  65. LAC = 014 DN = 6818000 && 6818999 ACT = YES
  66.  
  67. STMGRP = 0
  68.  
  69. DN TYPE INCEPT EXTDN
  70. ------------+--------+---------------------------------+-----
  71. 6818378 FREE UNOBDN
  72. 6818393 FREE UNOBDN
  73. 6818397 FREE UNOBDN
  74. 6818404 FREE UNOBDN
  75. 6818435 FREE UNOBDN
  76. 6818442 FREE UNOBDN
  77. 6818457 FREE UNOBDN
  78. 6818491 FREE UNOBDN
  79. 6818497 FREE UNOBDN
  80. 6818526 FREE UNOBDN
  81. 6818544 FREE UNOBDN
  82. 6818549 FREE UNOBDN
  83. 6818556 FREE UNOBDN
  84. 6818557 FREE UNOBDN
  85. 6818568 FREE UNOBDN
  86. 6818569 FREE UNOBDN
  87. 6818593 FREE UNOBDN
  88. 6818598 FREE UNOBDN
  89. 6818606 FREE UNOBDN
  90. 6818630 FREE UNOBDN
  91.  
  92. INTERRUPTION TEXT JOB 8296
  93.  
  94.  
  95.  
  96.  
  97. CONTINUATION TEXT 0002
  98.  
  99.  
  100.  
  101. DEBIC/CCRSW/POLCPK1V17331735/006 10-01-22 18:54:49
  102.  
  103. 8296 NetM NETM 2805/06057
  104.  
  105.  
  106.  
  107. DIRECTORY NUMBER DATA
  108.  
  109. LAC = 014 DN = 6818000 && 6818999 ACT = YES
  110.  
  111. STMGRP = 0
  112.  
  113. DN TYPE INCEPT EXTDN
  114. ------------+--------+---------------------------------+-----
  115. 6818639 FREE UNOBDN
  116. 6818752 FREE UNOBDN
  117. 6818755 FREE UNOBDN
  118. 6818795 FREE UNOBDN
  119. 6818821 FREE UNOBDN
  120. 6818847 FREE UNOBDN
  121. 6818867 FREE UNOBDN
  122. 6818873 FREE UNOBDN
  123. 6818874 FREE UNOBDN
  124. 6818896 FREE UNOBDN
  125. 6818927 FREE UNOBDN
  126. 6818932 FREE UNOBDN
  127. 6818945 FREE UNOBDN
  128. 6818979 FREE UNOBDN
  129.  
  130. END JOB 8296
  131.  
  132.  



i pozbywam się zbędnych treści a zostawiam same numer free, ale nie mogę pozbyć się niektórych linijek i dlatego chce wyświetlić tylko te wartości z tablicy które zaczyna ja się od "6".

gdy dodaje do $str5[$i] [2] to if sprawdzi tylko raz.

ok, poradzilem sobie tak,
  1. for ($i = 0; $i < count($str5); $i++)
  2. {
  3. if (strstr($str5[$i], "E")==False or strstr($str5[$i], "J")==False)
  4. {
  5. echo trim($str5[$i])."</br>";
  6. }
  7. }
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.