Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > PHP > Запутался с созданием массива


Автор: SER-Gun 03.09.04, 10:56
Вопрос для кого-то может и легкий, а у меня не получается. :wall:
Мне нужно в PHP создать массив - матрицу 3 на N, причем значения в него будут передаваться строковые, вопрос заключается в следующем.
Как мне в него вносить данные, т.е. добавлять по 3 значения X,Y,Z
и потом вытаскивать их оттуда построчно, так чтобы возвращались X,Y,Z?

Автор: Rom@nych 03.09.04, 11:28
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    <?php
    function add($arr, $x, $y, $z) {
        $index = (int) count(@$arr[0]);
     
        $arr[0][$index] = $x;
        $arr[1][$index] = $y;
        $arr[2][$index] = $z;
        return($arr);
    }
     
    function get($arr, $index) {
        return(array($arr[0][$index], $arr[1][$index], $arr[2][$index]));
    }
     
    $arr = array();
     
    $arr = add(&$arr, 'x', 'y', 'z');
    get($arr, 0);
     
    ?>

Пойдёт?

Автор: SER-Gun 03.09.04, 11:43
Спасибо, да пойдет...как-то не додумался функциями, думал стандартный способ есть =)

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)