![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy to na Pro, ale chyba tak (jesli sie myle to DeyV z pewnoscia poprawi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Jak odwolac sie do ostatniego elementu tablicy? Pytanie z pozoru proste, w php nie ma ladnego sposobu, ale mozna przeciez: $array[count($array)-1] ... Tylko, ze to nie jest dobra metoda :/ Moj problem polega na tym, ze otrzymuje tablice i nie mam pojecia co w niej jest. Moim zadaniem jest dodac cos na koniec a potem (!!!) operowac na tym i oddac na koniec tablice, czyli: [php:1:dda4f3b182]<?php function &dodaj (&$array,$add) { $array[] = Array(); foreach($add as $k=>$v) { $array[count($array)-1][$k] = $v; } } ?>[/php:1:dda4f3b182] Problem w tym, ze powyzszy kod np. wysypie sie w sytuacji gdy $array ma na wejsciu wartosc $array=Array('nazwa'=>1); ... czy jest jakis sposob aby zlapac referencje do ostatniego elementu tablicy? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Omega - To zadziala tylko jesli tablica sklada sie z indeksow numerycznych...
adwol: dokladnie nad czyms takim kombinowalem, array_pop jest tu wygodny, z tym, ze ja szukalem raczej po sciezce: [php:1:0b80457cb6]<?php $x=array_pop($array); $x=Array('aa'); array[]=$x; // albo array_push ?>[/php:1:0b80457cb6] Bo w Twoim wypadku trace cala strukture, a tego nie moge zrobic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 19:36 |