![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam kilkaset tablic. Ich struktura jest taka, że na samym dole (liście) zawsze znajduje się tablica z 2 elementami. Problem dotyczy wyższych elementów które są zmienne np. $ - oznacza liść (tablica 2 element-owa o wartościach float) A = ($, $, $, $) B = (($, $, $), ($, $)) C = (($, $), (($, $, $), ($, $, $))) Teraz chciałbym je "znormalizować" do postaci gdzie: A = (($, $, $, $)) [istniał tylko 1 element więc wrzucamy go do nowej tablicy jako pierwszy] B = (($, $, $), ($, $)) [takie samo - nie ruszamy są dobrze ułożone] C = (($, $), ($, $, $), ($, $, $)) [tutaj 2 element tablicy posiadał kolejne elementy w sobie, teraz wszystko jest "spłaszczone"] Istnieje jakiś szybki sposób dzięki któremu osiągnę ten efekt? Zagnieżdżeń może być więcej. Być może rozwiązanie jest proste tylko mózg mi się przegrzewa (IMG:style_emoticons/default/nerdsmiley.png) (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 14.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
może i rozwiązanie jest proste, ale sposób w jaki to wytłumaczyłeś chyba nie... bo nie czaję o co tak na prawdę biega?(IMG:style_emoticons/default/smile.gif)
Jeśli A to: $zmienna=array(1,2,3,4); To chcesz zrobić z tego: $nowa_zmienna=array($zmienna); (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 21:15 |