![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam problem. Nie działa mi operacja złączenia tablic. Wpisałem wszystko dokładnie tak, jak było napisane w książce. Nie działa. Biorę więc gotowy kod z płyty dołączonej do książki. Też nie działa. Czy może mieć na to wpływ fakt, że mam 'angielski' komputer (tzn. mam angielskiego Windowsa)?
Oto ten skrypt:
Gdy go wpisałem, wyskakiwało mi takie coś: array(5) { [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> int(4) [5]=> int(5) } Bardzo proszę o odpowiedź. Z góry dziękuję i pozdrawiam! Jacek Baliński
Powód edycji: poprawiłem temat na bardziej ludzki i dodałem tag
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mogę sie zapytać skąd.. z jakiej książki to wziąłeś. Taki zapis nie ma prawa działać.
Pisane z palca:
Będzie działać na pewno. Tylko uważaj, na tablice z takimi samymi kluczami. Dodawana (druga) tablica Ich nie nadpisze. Ten post edytował LBO 16.10.2007, 18:03:51 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Z książki wydawnictwa Helion "Praktyczny kurs PHP5".
Wpisałem to i teraz wyskakuje mi takie coś: Parse error: syntax error, unexpected '=', expecting ')' in C:\Program Files\Apache Group\Apache2\htdocs\index.php on line 9 Co robić? ![]() <?php $a = array( 1 => 1, 2 => 2, 3 => 3 ); $b = array( 3 = "trzy" 4 = "cztery", 5 = "pięć" ); $c = $a + $b; var_dump($c) ?> Tak dokładnie wpisałem. I dupa ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To chyba swój przekleiłeś. Bo to co Tobie dałem to co innego.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Sorki, pomyliło mi się... Teraz poprawiłem na:
<?php $a = array( 1 => 1, 2 => 2, 3 => 3 ); $b = array( 3 => 'trzy', 4 => 'cztery', 5 => 'piec' ); $c = $a + $b; var_dump($c) ?> I pokazuje mi taki komunikat: array(5) { [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> string(6) "cztery" [5]=> string(4) "piec" } A jak zmieniłem w zmiennej $b trzy na cztery, cztery na pięć, pięć na sześć (tak jak to podałeś), wyskakuje to samo. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Na pewno nie wyskakuje to samo, przyjrzyj sie dokładnie :]
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Głupio piszesz, w dodatku w złym dziale - to nie jest programowanie obiektowe. Ucz się, a nie zaśmiecaj swoimi bezsensownymi postami tego forum.
Takie pytania to do forum "przedszkole", lecz i tak zaniżysz poziom takimi głupotami. Sorry, taka prawda. Powodzenia w nauce. Ten post edytował matix 16.10.2007, 18:28:47 -------------------- Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
No tak, ale prawie to samo. Nie wiesz może, jak można to jeszcze inaczej zrobić? Bo ja już nie wiem
![]() Matix - czego ty chcesz? Chcę się tylko dowiedzieć pewnej rzeczy. Dopiero zaczynam się uczyć PHP. Być może to nie jest programowanie obiektowe, nie znam się na tym. Ale jak nie potrafisz odpowiedzieć na moje pytanie, to się nie odzywaj! Ja się grzecznie pytam, a ty mi wyjeżdzasz z takimi tekstami :/. To, że jesteś już super w PHP, chyba nie upoważnia cię do takiego traktowania nowicjuszy ![]() Ten post edytował jacus1211 16.10.2007, 18:35:45 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ale przecież po tym tablice są złączone. Teraz nie wiem, tak naprawdę, czego oczekujesz. Jaki ma być wynik tego łączenia tablic?
Ten post edytował LBO 16.10.2007, 18:39:12 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze, piszesz tak nie jasno, że nie wiem o co ci chodzi - z resztą nie tylko ja Cie nie rozumiem.
Nigdzie nie pisałem, że umiem dobrze php - zwracam ci tylko uwagę na twoje zachowanie - forum.php to nie śmietnik. 3. Dopisz tagi do tematu i konkretnie sprecyzuj czego chcesz; 4. Nie ten dział; 5. Myśl, bo to są proste rzeczy, a jak nie umiesz, to ok - pytaj, ale nie w złym dziale. To tak jakbyś przyjechał do dealera Forda i chciał kupić Mercedesa ![]() Pewnie znowu coś od niechlujstwa źle SKOPIOWAŁEŚ. Postaraj się bardziej w tym co robisz, bo jak mówią - po charakterze pisma poznaje się człowieka. -------------------- Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie nie są złączone
Wpisałem tak: <?php $a = array( 1 => 1, 2 => 2, 3 => 3 ); $b = array( 4 => "cztery", 5 => "piec", 6 => "szesc" ); $c = $a + $b; var_dump($c) ?> Myślę, że wszystko jest poprawnie. I wyszło na ekranie takie coś: array(6) { [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> string(6) "cztery" [5]=> string(4) "piec" [6]=> string(5) "szesc" } A to chyba nie o to chodzi... Matix - zróbmy tak: dokończmy tutaj ten temat, a potem sobie go wyrzućcie. Druga sprawa: ja przepisałem tak, jak było w książce. Trzeci dzień się uczę i sam z siebie nie pozmieniam tego skryptu, bo po prostu nie wiem, jak. Ten post edytował jacus1211 16.10.2007, 18:56:24 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 25.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź jak działa funkcja var_dump() na http://pl2.php.net ...
A tak poza tym wszystko jest już dobrze... |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak wpisuję ten kod:
<?php $a = array( 1 => 1, 2 => 2, 3 => 3 ); $b = array( 4 => 'cztery', 5 => 'pięć', 6 => 'sześć'); $c = $a + $b; var_dump($c); ?> To wychodzi takie coś: array(6) { [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> string(6) "cztery" [5]=> string(4) "piec" [6]=> string(5) "szesc" } Tak to ma wyglądać? Ten post edytował jacus1211 16.10.2007, 19:24:11 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Zamień sobie var_dump() na print_r i dodaj html-owy znacznik <pre> - dla czytelności.
Pzdro. -------------------- Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Skopiowałem ten kod, co mi Matix podałeś, i na ekranie się pojawiło takie coś:
Array ( [1] => 1 [2] => 2 [3] => 3 [4] => cztery [5] => piec [6] => szesc ) Rozumiem, że to jest prawidłowo? |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
no sorry, ale Ty się Nas pytasz?
![]() |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Cytat Rozumiem, że to jest prawidłowo? O to to ja powinienem zapytać Ciebie ? Skąd ja mam wiedzieć, jak ty to chcesz mieć. Z mojego punktu widzenia jest ok. Rób inne, normalne i bardziej sensowne i praktyczne ćwiczenia a nie takie bzdety, z tego się PHP nie nauczysz ![]() Pzdr. -------------------- Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
No powinnieneś Matix wiedzieć, bo podawałeś mi ten kod
![]() ![]() |
|
|
![]()
Post
#19
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Obiektowy temat jak diabli... : (
Przenoszę na Przedszkole -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:47 |