Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlanie zawartości 2 tablic
trifek
post 11.11.2017, 13:19:31
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

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


Witam serdecznie,
Potrzebuję wyświetlić zawartość 2 tablic.

Kombinuję z czymś takim:
  1. $codes = array('tn','us','fr');
  2. $names = array('Tunisia','United States','France');
  3.  
  4. foreach (array_combine($codes, $names) as $code => $name) {
  5. echo '' . $code . ' -> ' . $name . '<br/>';
  6. }
  7.  
  8. $countries = array_combine($codes, $names);
  9. foreach($countries as $code => $name) {
  10. echo '' . $code . ' -> ' . $name . '<br/>';
  11. }
  12.  


Problem w tym iż w przypadku gdy obie tablice mają taką samą ilość elementów - skrypt działa poprawnie.
W momencie gdy pierwsza tablica ma np. 50 elementów, a drugi tylko 3 - to skrypt sypie errorem.

Potrzebuję w takim przypadku wyświetlić tylko "parę" tych 3 elementów z obu tablic (tak żeby skrypt nie wyświetlał błędu).

Wie ktoś może jak to zrobić?smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Pyton_000
post 11.11.2017, 14:49:30
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Manual nie gryzie wink.gif http://php.net/manual/pl/function.array-combine.php#85323
Go to the top of the page
+Quote Post
trueblue
post 11.11.2017, 15:11:41
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


A może zwykły for z limitem na maksimum z długości obydwu lub pierwszej tablicy?


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 11.11.2017, 15:14:16
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


raczej na minimum z długości obu tablic smile.gif
Go to the top of the page
+Quote Post
trueblue
post 11.11.2017, 15:23:52
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Racja!


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:31