• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tabela HTML z tablicy w PHP

VPS Starter Arubacloud
0 głosów
764 wizyt
pytanie zadane 7 lutego 2018 w PHP przez Kshyhoo Użytkownik (750 p.)

Witam, Chciałbym z tablicy:

Array (
  [1] => Array (
		[ral] => 1000
		[r] => 190
		[g] => 189
		[b] => 127
		[hex] => BEBD7F
		[lpl] => beżowo-zielony
		[alternativs] => Array (
			[0] => 2020-Y
			[1] => 2020-G90Y
			[2] => 2020-Y10R
			[3] => 2020-G80Y
			[4] => 2020-Y20R
			[5] => 4535 C
			[6] => 5855 C
			[7] => 7502 C
		)
		[aranges] => Array
		(
			[0] => 0
			[1] => 0
			[2] => 0
			[3] => 0
			[4] => 0
			[5] => 1
			[6] => 1
			[7] => 1
		)
		[aratings] => Array
		(
			[0] => 4
			[1] => 2
			[2] => 1
			[3] => 1
			[4] => 3
			[5] => 2
			[6] => 2
			[7] => 1
		)
	)
)

Uzyskać taki efekt:

+-----------+------------------------------------------+----------------+
|      RAL: | [ral]                                    | [lpl]          |
|           |------------------------------------------|                |
| NCS 1950: | [alternativs]-[aranges][0]-[aratings][0] |                |
|           | [alternativs]-[aranges][1]-[aratings][1] |                |
|           | [alternativs]-[aranges][2]-[aratings][2] |                |
|           | [alternativs]-[aranges][3]-[aratings][3] |                |
|           | [alternativs]-[aranges][4]-[aratings][4] |                |
|           |------------------------------------------|                |
|  Pantone: | [alternativs]-[aranges][5]-[aratings][5] |                |
|           | [alternativs]-[aranges][6]-[aratings][6] |                |
|           | [alternativs]-[aranges][7]-[aratings][7] |                |
|           |------------------------------------------|                |
|      RGB: | [r]-[g]-[b]                              |                |
|      HEX: | [hex]                                    |                |
+-----------+------------------------------------------+----------------+

Czyli wizualnie:

+-----------+-------------+----------------+
|      RAL: | 1000        | beżowo-zielony |
|           | ----------- |                |
| NCS 1950: | 2020-Y      |                |
|           | 2020-G90Y   |                |
|           | 2020-G80Y   |                |
|           | 2020-Y10R   |                |
|           | 2020-Y20R   |                |
|           | ----------- |                |
|  Pantone: | 4525 C      |                |
|           | 5855 C      |                |
|           | 4535 C      |                |
|           | ----------- |                |
|      RGB: | 190-189-127 |                |
|      HEX: | BEBD7F      |                |
+-----------+-------------+----------------+

W HTML to było by tak:

<tr>
	<td>
		RAL:<br />
		NCS 1950:<br />
		<!-- tyle BR, ile [alternativs]-[aranges][0] -1 -->
		Pantone:<br />
		<!-- tyle BR, ile [alternativs]-[aranges][1] -1 -->
		RGB:<br />
		HEX:
	</td>
	<td>
		[ral]
        <hr>
		[alternativs]-[aranges][0]-[aratings][0]
		[alternativs]-[aranges][1]-[aratings][1]
		[alternativs]-[aranges][2]-[aratings][2]
		[alternativs]-[aranges][3]-[aratings][3]
		[alternativs]-[aranges][4]-[aratings][4]
        <hr>
		[alternativs]-[aranges][5]-[aratings][5]
		[alternativs]-[aranges][6]-[aratings][6]
		[alternativs]-[aranges][7]-[aratings][7]
        <hr>
		[r]-[g]-[b]
		[hex]
	</td>
	<td>
		[lpl] 
	</td>
</tr>

Może nie jest to skomplikowane, ale nie umiem sklecić warunku. Cokolwiek napiszę, to się sypie.

<?php
  foreach ($color['alternativs'] as $alternativ) {
    if(isset($arange) AND $aranges == '0') {
      if(isset($alternativ) AND $alternativ == '0') {
        echo $alternativ.'<br />';
      }
    }
  }
?>

 

1 odpowiedź

0 głosów
odpowiedź 8 lutego 2018 przez mi-20 Stary wyjadacz (13,250 p.)

Może wrzuć do

echo '

//

';

i tam gdzie chcesz wstawić dane PHP tam sobie wstaw zmienną

komentarz 8 lutego 2018 przez Kshyhoo Użytkownik (750 p.)
Przecież mam tam zmienną...
komentarz 9 lutego 2018 przez mi-20 Stary wyjadacz (13,250 p.)
no tak, ale chcesz mieć to w tabeli html więc do echo wrzuć kod html
komentarz 9 lutego 2018 przez Kshyhoo Użytkownik (750 p.)
To nie jest odpowiedź na moje pytanie. Moje pytanie brzmi: jak zbudować pętle z warunkami, żeby osiągnąć żądany efekt. Wiem, gdzie mam wrzucić kod HTML, ale muszę wiedzieć, co i gdzie wrzucić - a tego nie wiem...

Podobne pytania

0 głosów
1 odpowiedź 865 wizyt
pytanie zadane 30 grudnia 2017 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
0 odpowiedzi 1,285 wizyt
pytanie zadane 3 marca 2017 w PHP przez ck Obywatel (1,780 p.)
0 głosów
3 odpowiedzi 420 wizyt
pytanie zadane 13 listopada 2018 w HTML i CSS przez Angelika Jakubczak Nowicjusz (220 p.)

93,025 zapytań

141,990 odpowiedzi

321,293 komentarzy

62,374 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...