Guest User

Untitled

a guest
May 15th, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. PHP: Explode a file and only output parts that has a value
  2. John doe, 123456, 876543
  3. Mary Ann, 456878
  4. Ben Anderson, 987554, 097532, 873445
  5.  
  6. <table>
  7. <?php
  8. $file_handle = fopen("names.txt", "rb");
  9.  
  10. while (!feof($file_handle) ) {
  11.  
  12. $line_of_text = fgets($file_handle);
  13. $parts = explode(',', $line_of_text);
  14.  
  15. echo "<tr>";
  16. echo "<td><strong>" . $parts[0] ."</strong></td>";
  17. echo "<td>" . $parts[1] . "</td>";
  18. echo "<td>" . $parts[2] . "</td>";
  19. echo "<td>" . $parts[3] . "</td>";
  20. echo "<td>" . $parts[4] . "</td>";
  21. echo "<td>" . $parts[5] . "</td>";
  22. echo "<td>" . $parts[6] . "</td>";
  23. echo "<td>" . $parts[7] . "</td>";
  24. echo "<td>" . $parts[8] . "</td>";
  25. echo "<td>" . $parts[9] . "</td>";
  26. echo "<td>" . $parts[10] . "</td>";
  27. echo "</tr>";
  28. }
  29.  
  30. fclose($file_handle);
  31.  
  32. ?>
  33. </table>
  34.  
  35. for($i = 1; $i <= 10; $i++) {
  36. echo '<td>' . (!empty($parts[$i]) ? $parts[$i] : '') . '</td>';
  37. }
  38.  
  39. <table>
  40. <?php
  41. $handle = fopen("test.csv", "r");
  42. while (($parts = fgetcsv($handle, 1000, ",")) !== FALSE) {
  43. echo "<tr>";
  44. echo "<td><strong>" . $parts[0] ."</strong></td>";
  45. echo "<td>" . $parts[1] . "</td>";
  46. echo "<td>" . $parts[2] . "</td>";
  47. echo "<td>" . $parts[3] . "</td>";
  48. echo "<td>" . $parts[4] . "</td>";
  49. echo "<td>" . $parts[5] . "</td>";
  50. echo "<td>" . $parts[6] . "</td>";
  51. echo "<td>" . $parts[7] . "</td>";
  52. echo "<td>" . $parts[8] . "</td>";
  53. echo "<td>" . $parts[9] . "</td>";
  54. echo "<td>" . $parts[10] . "</td>";
  55. echo "</tr>";
  56. }
  57. fclose($file_handle);
  58. ?>
  59. </table>
  60.  
  61. error_reporting(E_ALL ^ E_NOTICE);
  62.  
  63. $parts = explode(",", $line_of_text.",,,,,,,,,,");
  64.  
  65. <table>
  66. <?php
  67. $file_handle = fopen("names.txt", "rb");
  68.  
  69. while (!feof($file_handle) ) {
  70.  
  71. $line_of_text = fgets($file_handle);
  72. $parts = explode(',', $line_of_text);
  73.  
  74. echo "<tr>";
  75. echo "<td><strong>" . $parts[0] ."</strong></td>";
  76. for($i=1; $i<=10; $i++) {
  77. echo "<td>" . $parts[$i] ? $parts[$i] : '' . "</td>";
  78. }
  79. echo "</tr>";
  80. }
  81.  
  82. fclose($file_handle);
  83.  
  84. ?>
  85. </table>
  86.  
  87. while (!feof($file_handle) )
  88. {
  89. $line_of_text = fgets($file_handle);
  90. $parts = explode(',', $line_of_text);
  91.  
  92. // line not empty?
  93. if (isset($parts[0]) && !empty($parts[0]))
  94. {
  95. // first line
  96. echo '<td>' . $parts[0] . '</td>';
  97. // other lines
  98. for($i = 1; $i <= 10; $i++) {
  99. // echo with check
  100. echo '<td>' . (isset($parts[$i]) ? $parts[$i] : '') . '</td>';
  101. }
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment