3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ar_tree=array("Expurgo", "Famosos e Etc/Ego", "Famosos e Etc/Ego/40 Graus", "Famosos e Etc/Ego/40 Graus/Home", "Famosos e Etc/Ego/Beleza", "Famosos e Etc/Ego/Beleza/Home", "Famosos e Etc/Ego/Carnaval", "Famosos e Etc/Ego/Especiais/Avon", "Famosos e Etc/Ego/Especiais/Dia das Maes", "Famosos e Etc/Ego/Especiais/Lollapalooza", "Famosos e Etc/Ego/Especiais/Lollapalooza/Home", "Famosos e Etc/Ego/Especiais/Loreal", "Famosos e Etc/Ego/Especiais/Malwee", "Famosos e Etc/Ego/Especiais/Natal", "Famosos e Etc/Ego/Especiais/Pascoa", "Famosos e Etc/Ego/Especiais/Rock in Rio", "Famosos e Etc/Ego/Especiais/Rock in Rio/Home", "Famosos e Etc/Ego/Especiais/The Body Shop", "Famosos e Etc/Ego/Gravidez", "Famosos e Etc/Ego/Gravidez/Home", "Famosos e Etc/Ego/Home", "Famosos e Etc/Ego/Horoscopo", "Famosos e Etc/Ego/Horoscopo/Home", "Famosos e Etc/Ego/Moda", "Famosos e Etc/Ego/Moda/Home", "Famosos e Etc/Ego/Teen", "Famosos e Etc/Ego/Teen/Home", "Famosos e Etc/Home", "G1/Agronegocios", "G1/Agronegocios/Home", "G1/Bem Estar", "G1/Bem Estar/Home", "G1/Blogs e Colunas", "G1/Blogs e Colunas/Altieres Rohr", "G1/Blogs e Colunas/Alysson Muotri", "G1/Blogs e Colunas/Andrea Ramal", "G1/Blogs e Colunas/Bruno Medina", "G1/Blogs e Colunas/Cassio Barbosa", "G1/Blogs e Colunas/Cristina Lobo", "G1/Blogs e Colunas/Geneton Moraes Neto", "G1/Blogs e Colunas/Luciano Trigo", "G1/Blogs e Colunas/Paulo Coelho", "G1/Blogs e Colunas/Redacao", "G1/Blogs e Colunas/Ronaldo Prass", "G1/Blogs e Colunas/Sergio Nogueira", "G1/Blogs e Colunas/Startup", "G1/Blogs e Colunas/Thais Heredia", "G1/Blogs e Colunas/Viver Noronha", "G1/Blogs e Colunas/Yvonne Maggie", "G1/Blogs e Colunas/Zeca Camargo", "GE", "GE/Futebol"); function stringToArray($path) { $separator = '/'; $pos = strpos($path, $separator); if ($pos === false) { return array($path); } $key = substr($path, 0, $pos); $path = substr($path, $pos + 1); $result = array( $key => stringToArray($path), ); return $result; } $master_array = array(); foreach ($ar_tree as $lines) { $struct = stringToArray($lines); // merge new path into the output array $master_array = array_merge_recursive($master_array, $struct); } print_r($master_array);
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Array ( [0] => Expurgo [Famosos e Etc] => Array ( [0] => Ego [Ego] => Array ( [0] => 40 Graus [40 Graus] => Array ( [0] => Home ) [1] => Beleza [Beleza] => Array ( [0] => Home ) [2] => Carnaval [Especiais] => Array ( [0] => Avon [1] => Dia das Maes [2] => Lollapalooza [Lollapalooza] => Array ( [0] => Home ) [3] => Loreal [4] => Malwee [5] => Natal [6] => Pascoa [7] => Rock in Rio [Rock in Rio] => Array ( [0] => Home ) [8] => The Body Shop ) [3] => Gravidez [Gravidez] => Array ( [0] => Home ) [4] => Home [5] => Horoscopo [Horoscopo] => Array ( [0] => Home ) [6] => Moda [Moda] => Array ( [0] => Home ) [7] => Teen [Teen] => Array ( [0] => Home ) ) [1] => Home ) [G1] => Array ( [0] => Agronegocios [Agronegocios] => Array ( [0] => Home ) [1] => Bem Estar [Bem Estar] => Array ( [0] => Home ) [2] => Blogs e Colunas [Blogs e Colunas] => Array ( [0] => Altieres Rohr [1] => Alysson Muotri [2] => Andrea Ramal [3] => Bruno Medina [4] => Cassio Barbosa [5] => Cristina Lobo [6] => Geneton Moraes Neto [7] => Luciano Trigo [8] => Paulo Coelho [9] => Redacao [10] => Ronaldo Prass [11] => Sergio Nogueira [12] => Startup [13] => Thais Heredia [14] => Viver Noronha [15] => Yvonne Maggie [16] => Zeca Camargo ) ) [1] => GE [GE] => Array ( [0] => Futebol ) )

preferences:
246.26 ms | 413 KiB | 307 Q