Operacja na tablach, problem z pętlą for |
Operacja na tablach, problem z pętlą for |
10.07.2020, 09:43:30
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) |
Tutaj moja tabela wyjściowa.
Na podstawie tej tabli tworze kolejną jak poniżej.
Problem z jakim nie wiem jak sobie poradzić to niepotrzebne wyświetlenie jednej z pętli. Nie wiem czy jest to widoczne ale chodzi o niepotrzebne wywołanie tej pętli
Nie wiem jak to prawidłowo zapisać. Dziękuję tradycyjnie za wyrozumiałość i pomoc. Ten post edytował pela222 10.07.2020, 09:54:40 |
|
|
10.07.2020, 09:56:45
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Troche nie na temat ale o malo mozg mi oczami nie wyszedl....
Wiele: policies Jedna: nie: zaden policzek tylko: policy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.07.2020, 09:57:50
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 834 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
|
|
|
10.07.2020, 11:05:19
Post
#4
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) |
Troche nie na temat ale o malo mozg mi oczami nie wyszedl.... Wiele: policies Jedna: nie: zaden policzek tylko: policy Zakładam że żart... no ale nie załapałem... Fakt że jestem nieogarnięty mamy ustalony Jak będę w domu to zastanowię się na odpowiedzią @Tomplus i czy rozwiązuje ona mój problem. Thx Ten post edytował pela222 10.07.2020, 11:15:03 |
|
|
10.07.2020, 11:10:13
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Liczba pojedyncza dla policies to policy a nie jak ty piszesz policie. Takie tam podstawy angielskiego
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.07.2020, 12:04:01
Post
#6
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) |
Liczba pojedyncza dla policies to policy a nie jak ty piszesz policie. Takie tam podstawy angielskiego Dzięki za merytoryczna podpowiedź, ale pytanie zadałem w wątku php a nie nauka angielskiego w weekend Chyba że ten błąd wpływa na wykonanie kodu a to przepraszam wtedy |
|
|
10.07.2020, 12:09:17
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Wiem o co pytales. Ale jakbys byl dobrym programista to bys nie marudzil za poprawki nawet nie dotyczace twojego problemu
A poprawka przeze mnie zaproponowana jest bardzo wazna. Wplywa korzystnie na oczy czytajacych twoje posty -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.07.2020, 12:18:11
Post
#8
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) |
Wiem o co pytales. Ale jakbys byl dobrym programista to bys nie marudzil za poprawki nawet nie dotyczace twojego problemu A poprawka przeze mnie zaproponowana jest bardzo wazna. Wplywa korzystnie na oczy czytajacych twoje posty Ale je wiem, że ty wiesz bo wielokrotnie mi i innym pomogłeś. Problem w tym, że ja nawet programistą nie jestem, a co dopiero dobrym . Bawię się czasem kodem i robię / modyfikuję projektu, który ktoś mi zrobił jakiś czas temu. Ten błąd językowy widziałem już dawno temu, ale ponieważ przewija się w kilku miejscach to "bałem się" ruszać. Moje wypociny też często wynikają z modyfikacji kodu...świeże spojrzenie kogoś kto tak ja ty czy kolega Tomplus poruszają się w kodzie sprawnie jest bardzo ... bardzo pomocne i nie pisze tego z przekorą, tylko jesteście jedynym miejscem, gdzie mogę zadać pytanie. Pozdrawiam. PS. Starczy tego off-topic. Ten post edytował pela222 10.07.2020, 12:26:44 |
|
|
10.07.2020, 13:54:28
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat ale ponieważ przewija się w kilku miejscach to "bałem się" ruszać. Zmienne tworzone w konstrukcji FOREACH sa zazwyczaj tylko zmiennymi lokalnymi i nie maja wplywu na reszte kodu. Mozesz wiec zmieniac raczej spokojnie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.07.2020, 21:24:06
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 834 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Potwierdzam co mówi @nospor, spokojnie możesz zmieniać nazwy zmiennych, tablic gdy są wewnątrz funkcji czy też metod.
Baa... gdy są za duże funkcje np. jak u Ciebie pętla, w pętli ifami poganiane to warto rozdzielić je na mniejsze funkcje. |
|
|
13.07.2020, 09:44:28
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Przepraszam, ale nie mogę patrzeć na taki kod
|
|
|
13.07.2020, 09:53:06
Post
#12
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) |
Skoro doskonale wiesz co ma trafić do funkcji, to zmiast całej tablicy $policies wrzuć $policies['TerLifIns'] albo:
Cześć, dopiero dzisiaj udało się usiąść do tematu. Prawda jest taka, że to co wrzuciłem to było i tak jakieś tam uproszczenie, tego co rzeczywiście jest u mnie (uciąłem jeden poziom tablicy w oryginalnym poście nr.1). Nie zmienia to faktu że jak zrobiłem:
IDE pokazuje mi błąd składni: unexpected [ after variable '$documentData' Ten post edytował pela222 13.07.2020, 10:20:42 |
|
|
13.07.2020, 10:36:07
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
private function getRecomendationTerLifInsData($documentData['policies']['TerLifIns']) {
W definicji funckji okresla sie nazwe parametru a nie jakas sciezke w tablicy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
13.07.2020, 12:47:40
Post
#14
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) |
private function getRecomendationTerLifInsData($documentData['policies']['TerLifIns']) { W definicji funckji okresla sie nazwe parametru a nie jakas sciezke w tablicy Ja się cały czas uczę, codziennie się uczę - (cytując pewnego Pana z telewizji )
Czy to miało by sens? W sensie działa, ale jak macie jakieś uwagi, które pozwolą mi na lepsze zrobienie tego tutaj po to, żeby pójść krok do przodu w mojej nauce, to będę wdzięczny. PS. Czy jest taka forma zadawania pytań na forum, że zakładam wątek dla projektu, w którym mógłbym Was prosić o podpowiedzi. Czy po prostu przy następnym pytaniu / problemie powinienem zakładać nowy wątek? Tak jak pisałem wcześniej. Mam napisaną API które używam w mojej pracy. Projekt używam sam i sam go rozwijam / modyfikuję. Przy okazji uczę się / staram się uczyć programowania php na nim...Pewnie nie najlepszy sposób bo duże braki podstaw powodują że zadaje frustrujące pytania. Z drugiej strony mam tego świadomość i jak jest czas to wracam / czytam podstawy. Dziękuję za informację. Ten post edytował pela222 13.07.2020, 13:12:00 |
|
|
14.07.2020, 22:04:51
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 834 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Skoro codziennie się uczysz, to skorzystaj z rad:
https://devenv.pl/wp-content/uploads/2018/1...4%87-DEVENV.pdf Cytat 15) Kod powinien być samo dokumentujący się – rób małe funkcje skupione na jednym zadaniu Możesz mi wyjaśnić po co tworzysz tablicę $recommend[] a następnie jeszcze do niej dodajesz tablice? i wygląda to tak:
Nie lepiej równiez używać sprintf() ?
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 04:02 |