fork download
  1. <?php
  2.  
  3. $array = [
  4. "иван",
  5. "иванов",
  6. "иванович",
  7. "мичурина",
  8. "мужчина",
  9. "я не робот",
  10. [
  11. "английский",
  12. "немецкий",
  13. ],
  14. ];
  15.  
  16. $fields = [
  17. "Имя",
  18. "Фамилия",
  19. "Отчество",
  20. "Адрес",
  21. "Пол",
  22. "Робот",
  23. "Языки"
  24. ];
  25.  
  26. function array_to_string(array $array, array $fields) :string
  27. {
  28. $return = function($value) :string
  29. {
  30. return is_array($value) ? implode($value, ", ") : $value;
  31. };
  32.  
  33. foreach($array as $key=>$value)
  34. {
  35. $array[$key] = $fields[$key] . ": " . $return($value);
  36. }
  37.  
  38. $array = implode($array, " ");
  39.  
  40. return $array;
  41. }
  42.  
  43. var_dump(array_to_string($array, $fields));
Success #stdin #stdout 0.02s 25948KB
stdin
Standard input is empty
stdout
string(214) "Имя: иван Фамилия: иванов Отчество: иванович Адрес: мичурина Пол: мужчина Робот: я не робот Языки: английский, немецкий"