![]() |
![]() |
![]()
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: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie
A = array(array(1,2),array(1,2),array(1,2)); Każdy $ == array(float,float) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 14.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Nie A = array(array(1,2),array(1,2),array(1,2)); Każdy $ == array(float,float) ok a co dalej, w sensie co chcesz z tym floatem zrobic?? chcesz z A utworzyć: $zmienna=array(1,2,1,2,1,2); gdzie 1,2 to wyodrębnione wartości z array(float,float)? Zaraz sam się pogubię w tym co piszę ; ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:09 |