как сбросить ключ массива и значение? - PullRequest
0 голосов
/ 06 мая 2011
Array
(
    [0] => Array
        (
            [accountNo] => 208773

        )

)
Array
(
    [0] => Array
        (
            [accountNo] => 9415238

        )

)
Array
(
)

как я могу сбросить последний массив, чтобы он отображал только первые 2 массива.

помогите пожалуйста

спасибо

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

Если эти 3 массива являются содержимым одного массива, назовем его $array:

array_pop($array);

Удалит последний и при необходимости вернет его значение.

array_pop - вытолкнуть элемент из конца массива

http://php.net/manual/function.array-pop.php


Здесь происходит то же самое, что и unset(), но ради любопытства есть еще один способ:

// Move the pointer to the last element
end($array);

// Get the key of the element
$key = key($array);

// Unset the item
unset($array[$key]);

Просто используйте array_pop(), хотя, другой метод был только для развлекательных целей, но вы можете использовать его, если хотите изменить значение последнего элемента.

Демо: http://codepad.org/UFjal89X

Некоторые ссылки:

key(): http://php.net/manual/function.key.php

end(): http://php.net/manual/function.end.php

0 голосов
/ 06 мая 2011

попробуйте это (если я понимаю вашу проблему)

 $output =array();
 foreach($input as $k=>$v){
    if(!empty($v)){ 
        $output[$k]=$v;
    }
}

РАБОЧИЙ ДЕМО

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...