За последние 24 часа нас посетили 15704 программиста и 1543 робота. Сейчас ищут 942 программиста ...

конвертация массива

Тема в разделе "Прочие вопросы по PHP", создана пользователем CeperaI99I, 19 окт 2009.

  1. CeperaI99I

    CeperaI99I Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    30
    Симпатии:
    0
    Адрес:
    Талгар
    Уважаемые форумчане, подскажите как из такого массива:

    PHP:
    1. array('qwe', 'asd', 'zxc' );
    получить такой:

    PHP:
    1. array("qwe" => array("asd" => array("zxc" => array())));
    причем количество элементов в массиве заранее неизвестно.
     
  2. sorteros

    sorteros Активный пользователь

    С нами с:
    28 авг 2009
    Сообщения:
    54
    Симпатии:
    0
    PHP:
    1.  
    2. <?
    3. $array = Array('qwe', 'asd', 'zxc');
    4.  
    5. function f($array, $i = 0)
    6. {        
    7.   if($i == count($array))
    8.     return Array();  
    9.   return Array($array[$i] => f($array, $i + 1));
    10. }            
    11.      
    12. $ar = f($array);
    13. ?>
    14.  
     
  3. CeperaI99I

    CeperaI99I Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    30
    Симпатии:
    0
    Адрес:
    Талгар
    Благодарю!