[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по массивам
lanser
Дан массив array(1,2,3,4,5,6,7,n,...);
Из данного массива получить новый массив вида:
array(
1=>array(
2=>array(
3=>array(
4=>array(
5=>array(
6=>array(
7=>array(
n=>array(...)
)
)
)
)
)
)
)
);
innovate
Скажи - зачем тебе это нужно?
Игорь_Vasinsky
муть какая то бесполезная. laugh.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Michael
$a = getSuperArray(array(1,2,3,4,5,6));
echo '<pre>' . print_r($a, true) . '</pre>';

function getSuperArray(array $source, $res = array()){
if (empty($source)) return $res;
$res1[array_pop($source)] = $res;
return getSuperArray($source, $res1);
}


_____________
There never was a struggle in the soul of a good man that was not hard
OleKh
ох и не просто у меня получилось решить эту задачку, можно сказать методом проб и ошибок, можно даже сказать что случайно получилось )

$array = array(1,2,3,4,5,6,7);
$test = array();
for ($n=0, $i=sizeof($array); $n<$i; $i--){
$test [$i] = $test;
unset($test [$i+1]);
}

echo '<pre>' . print_r($test, true) . '</pre>';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.