fork download
  1. <?php
  2. error_reporting(-1); /*Сверху вниз*/
  3. $text =
  4. "123 321 333.
  5. 312, 231 213.
  6. dog, cat, man.
  7. fewj wejf.";
  8. $array = array();
  9. $array = preg_split ("@\\n@",$text);
  10.  
  11. foreach ($array as $value){ /* высчитываем количество циклов*/
  12. $long = strlen ($value);
  13. $longHigh = ($longHigh>$long)? $longHigh : $long;
  14. }
  15. $longHigh -=1; /* минусуем 1 у длины циклов что бы не появилось пустое место. хз как еще это пофиксить*/
  16. for ($i=0;$i<=$longHigh;$i++){/* пишем буквы столбиком */
  17. foreach ($array as $key => &$value){
  18.  
  19. $char = substr($value,$i,1);
  20. if ($char == ""){ /* с помощью этого не даем таблицы начать косить */
  21. echo " | ";
  22. }
  23.  
  24. else {
  25. echo $char."| ";
  26. }
  27. }
  28. echo "\n";
  29. }
Success #stdin #stdout #stderr 0s 82944KB
stdin
Standard input is empty
stdout
1| 3| d| f| 
2| 1| o| e| 
3| 2| g| w| 
 | ,| ,| j| 
3|  |  |  | 
2| 2| c| w| 
1| 3| a| e| 
 | 1| t| j| 
3|  | ,| f| 
3| 2|  | .| 
3| 1| m|  | 
.| 3| a|  | 
 | .| n|  | 
 |  | .|  | 
stderr
PHP Notice:  Undefined variable: longHigh in /home/09pNsX/prog.php on line 13