Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]petla foreach, Petla foreach i jej zamknciecie
JakubBab
post
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

Ostrzeżenie: (0%)
-----


Czesc,


Robie zadania z petl i natrafilem na jedno takie ktore mnie zagielo. Petla wykonala sie poprawnie (zadanie wykonane) natomiast przy wywolaniu czegokolwiek przez echo (juz po petli) , ta komenda wcina mi sie w petle (dokladnie miedzy druga a trzecia). Mianowicie:

  1.  
  2. $salaries= array('<strong><font color = blue>Salary of MR.A is</font color></strong>'=>"1000$",'<b><font color = blue>Salary of MR.B is</font color></b>'=>"1200$",'<b/><font color = blue>Salary of MR.C is</font color></b>'=>"1300$");
  3.  
  4. foreach ($salaries as $salary =>$wartosc){
  5.  
  6.  
  7.  
  8. echo $w="<table border=2 cellspacing=0 cellpading=0><td>".$salary."</td><td>".$wartosc."</td>";
  9. }
  10.  
  11.  
  12.  
  13. echo "tescik";
  14. ?>


Probowalem dolozyc do tego petle for z inkrementacja - coz, nie wyszlo. Chcialem zakmnac petle poprzez endforeach to wyskakiwal syntex error. Po xx:xx spedzonym nad tym pierdem (IMG:style_emoticons/default/puke.gif) zwracam sie do szanownych kolegow.

Pozdr,
Jakub

Please help.

Ten post edytował JakubBab 15.09.2015, 23:16:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JakubBab
post
Post #2





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

Ostrzeżenie: (0%)
-----


Super, dzieki! :]

Co do HTML to fakt, mam na bakier. Skupiam sie na php a html i css dojdzie z czasem.

Niemniej jednak, pytania do ww. przykladu:


1. Dlaczego kod ktory napisalem wygenerowal takie zachowanie? Czy chodzi wlasnie o tabele w petli?

Pozdr,
Jakub


Ten post edytował JakubBab 16.09.2015, 11:46:45
Go to the top of the page
+Quote Post
KsaR
post
Post #3





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(JakubBab @ 16.09.2015, 12:23:55 ) *
(...)
Niemniej jednak, pytania do ww. przykladu:

1. Co powoduje kropka przy zmiennej w

  1. $w.='<tr><td>'.$salary.'</td><td>'.$wartosc.'</td></tr>';


2. Dlaczego kod ktory napisalem wygenerowal takie zachowanie?


1.
$w.= To skrocony zapis do $w=$w.
A kropka laczy ciąg.
Czyli takie po polsku "dopisanie do obecnej zmiennej".

2. Prawdopodobnie przez złe wykonanie htmla, źle pokazało w przeglądarce.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 18:46