fork download
  1. <?php
  2.  
  3.  
  4.  
  5. // Similar ao que tem no TXT, as duas primeiras linhas podem ser substituídas por "file('imagens.txt)"
  6.  
  7. $string = "Art Deco.jpg:Descrição teste!
  8. Touro.jpg:Descrição teste!2";
  9.  
  10. $array = explode("\n", $string);
  11.  
  12.  
  13.  
  14. $callback = function ($value) {
  15. return array_combine(array('nome', 'descricao'), explode(":", $value, 2));
  16. };
  17.  
  18. $array = array_map($callback, $array);
  19.  
  20.  
  21. var_dump($array);
  22.  
  23.  
  24.  
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
array(2) {
  [0]=>
  array(2) {
    ["nome"]=>
    string(12) "Art Deco.jpg"
    ["descricao"]=>
    string(18) "Descrição teste!"
  }
  [1]=>
  array(2) {
    ["nome"]=>
    string(9) "Touro.jpg"
    ["descricao"]=>
    string(19) "Descrição teste!2"
  }
}