Vraag : Schuine streep tussen waardenvraag

Hello deskundigen!

I heeft 10 kolommen in mijn gegevensbestand etc. genoemd table_nightclub_1, table_nightclub_2, table_nightclub_3, table_nightclub_4. Datatype = enum („Y“, „N“, '').

Y als de lijst wordt geboekt - N als not.

How ik „1/2/3“ kan weergalmen als lijst 1, 2 en 3 worden geboekt? En slechts „1“ als lijst 1 wordt geboekt? „8/9“ als lijst 8 en 9 booked.

I is kunnen geen slimme manier vinden om een schuine streep tussen de waarden te maken: -/Hoop kan iemand me helpen!

Thanks vooraf!

Antwoord : Schuine streep tussen waardenvraag

U bent niet op V5.3?

Oud stijlequivalent.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
 „Y“,
	„table_nightclub_2“ => „N“,
	„table_nightclub_3“ => „N“,
	„table_nightclub_4“ => „Y“,
	„table_nightclub_5“ => „N“,
	„table_nightclub_6“ => „N“,
	„table_nightclub_7“ => „Y“,
	„table_nightclub_8“ => „N“,
	„table_nightclub_9“ => „N“,
	„table_nightclub_10“ => „Y“,
	);

functie Step1 ($value)
	{
	terugkeer „N“! = $value;
	}

functie Step3 ($value)
	{
	terugkeer substr ($value, strlen („table_nightclub_“));
	}

echo
	implodeer // Stap 4: Implodeer hen.
		(
		„/“,
		array_map // Stap 3: Laat vallen het tekstuele deel van de sleutels.
			(
			„Step3“,
			array_keys // Stap 2: Krijg de sleutels van resterende 'Y's.
				(
				array_filter // Stap 1: Verwijder 'N's van serie.
					(
					$data,
					„Step1“
					)
				)
			)
		);
Andere oplossingen  
 
programming4us programming4us