ok nieważne rozbiłem to na metody, ale jak foreachem ktory rozbije tablice na dwa elementy gromadzić każdy element do tablicy, innymi słowy chodzi mi o rozbicie dwuelementowej tablicy na dwie tablice jednoelementowe?
Dodano 24 grudzień 2010 - 21:16:Napisze tutaj bo nie chce tworzyć kolejnego tematu:
Musze zrobić tablicę dwuwymiarową tak aby wyświetlać n-wartość, wartości bazowej tablicy czyli gdy odwoł
am się np
echo $tab['Internet'][2];
pokaże mi bloga, na razie jedyne co udało mi się uzyskać to zrzucenie wartości najniższego poziomu jak najniżej ale to nie jest to o co mi chodzi bo $tab['Internet'][2] to nic innego jak tablica
(array) Array
(
[Internet] => Array
(
[1] => Array
(
[0] => tworzenie stron
[1] => blog
[2] => serwis webdesign
[3] => przeglądarka
[4] => gra internetowa
[5] => mieszanie kaszy
)
)
)
i dwie metody z klasy
private function get_nazwa_where($id)
{
$r = $this->query('SELECT nazwa FROM podkategorie WHERE id_kategorii='.$id.'');
$_wynik = array();
foreach ($r->result_array(TRUE) as $row)
{
$_wynik[] = $row->nazwa;
}
return $_wynik;
}
public function pobierz_podkategorie_i_nazwy()
{
$_tab_id_nazwa = $this->pobierz_id_nazwa_kategorii();
for($i=1; $i<=count($_tab_id_nazwa); $i++)
{
$nazwa[$i] = $_tab_id_nazwa[$i];
$wynik[$i] = $this->get_nazwa_where($i);
$r[$_tab_id_nazwa[$i]][$i] = $this->get_nazwa_where($i);
}
}
Użytkownik -PainKiller- edytował ten post 24.12.2010 21:16