Đây là một kỹ thuật mà tôi chưa từng thấy được đề cập trong các câu trả lời trên:
$val = strval[@$arr["notfound"]]; // will not generate errors and
// defaults to an empty string
Đây là siêu tiện dụng cho tải tham số $_GET
để giữ cho mọi thứ ngắn gọn và có thể đọc được. Phần thưởng, bạn có thể thay thế strval[]
bằng trim[]
... hoặc bằng intval[]
nếu bạn chỉ chấp nhận số nguyên.
Mặc định cho
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
0 sẽ là $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
1 nếu thiếu hoặc giá trị không phải là số. Mặc định cho $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
2 là $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
3 nếu trống, null hoặc sai.$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
Xem bản demo
Bây giờ đối với một mảng, bạn vẫn cần phải lặp qua mọi giá trị và đặt nó. Nhưng nó rất dễ đọc, IMO:
$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
Đây là kết quả:
['1','4','0','V','','','1','true','N']
Điều thú vị là
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
4 trở thành "1", nhưng $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
5 vẫn duy trì một chuỗi và $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
6 trở thành và chuỗi trống $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
3.Bây giờ cùng một dữ liệu sử dụng
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
8 tạo ra kết quả này:['1','4','0','0','0','0','1','0','0']
Steven tại Nevvix Dot Com ¶
11 năm trước | |
Thông tin tại Ensostudio Dot Ru ¶ | |
1 năm trước | |
Markmanning tại Gmail Dot Com ¶ | |
3 năm trước | |
anh em chấm của bạn dot t tại hotmail dot com | |
7 năm trước | |
Markmanning tại Gmail Dot Com ¶ |
Steven tại Nevvix Dot Com ¶
Steven tại Nevvix Dot Com ¶
11 năm trước | |
Thông tin tại Ensostudio Dot Ru ¶ | |
1 năm trước | |
Markmanning tại Gmail Dot Com ¶ | |
3 năm trước | |
anh em chấm của bạn dot t tại hotmail dot com | |
7 năm trước | |
Martin Dot Aarhof tại Gmail Dot Com ¶ | |
10 năm trước | |
Ẩn danh ¶ | |
14 năm trước | |
Chrisdmiddleton tại Gmail Dot Com ¶ | |
wranvaud tại gmail dot com ¶ | |
5 năm trước | |
Claudio Galdiolo ¶ | |
phpsort ¶ | |
wranvaud tại gmail dot com ¶ | |
5 năm trước | |
Claudio Galdiolo ¶ | |
Claudio Galdiolo ¶ | |
phpsort ¶ | |
14 năm trước | |
Chrisdmiddleton tại Gmail Dot Com ¶ | |
Claudio Galdiolo ¶ | |
phpsort ¶ | |
14 năm trước | |
5 năm trước | |
} | |
} | |
trả lại $ newarray; | |
} |
18 năm trước
mcfogw tại gmail dot com ¶ — Determine whether a variable is empty
6 năm trước
Thomas tại Thomasnoest dot nl ¶[mixed
9]: bool$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
e dot klerks tại i-byte dot nl ¶
fahimcseiiuc tại gmail dot com ¶3 năm trước
Greg Hartwig ¶empty[] is essentially the concise equivalent to !isset[$var] || $var == false.
Ellisgl ¶
15 năm trước
4 if $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
0 does not exist or has a value that is empty or
equal to zero, aka falsey, see conversion to boolean. Otherwise returns $val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
6. Jmarbas tại hotmail dot com
17 năm trướcempty[] / isset[] comparison.
$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
4Rodolphe Dot Bodeau tại miễn phí dot fr ¶empty[] on String Offsets
$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
5Qeremy ¶
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]
10 năm trước
rkulla2 tại gmail dot com: Because this is a language construct and not a function, it cannot be called using variable functions, or named arguments.
Lukas ¶:
6 tháng trướcempty[] on inaccessible object properties, the __isset[] overloading method will be called, if declared.
Gazettesdf ¶
- 4 năm trước
- __isset[]
- Javier Alfonso ¶
- Xzero tại Elite7hackers Dot Net
- AdityCse tại Gmail Dot Com ¶
- [Php 4, Php 5, Php 7, Php 8]
- trống - xác định xem một biến có trống không
Sự mô tả ¶
8 năm trước
$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
6$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
7$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
8$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
9 trống [hỗn hợp
9]: Bool
¶$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
Denobocation-bozic et yahoo.com
['1','4','0','V','','','1','true','N']
0['1','4','0','V','','','1','true','N']
1['1','4','0','V','','','1','true','N']
2['1','4','0','V','','','1','true','N']
313 năm trước ¶
phpsort ¶
['1','4','0','V','','','1','true','N']
4['1','4','0','V','','','1','true','N']
5['1','4','0','V','','','1','true','N']
3Tom tại Tomwardrop Dot Com ¶ ¶
14 năm trước
['1','4','0','V','','','1','true','N']
7Marko dot crni tại gmail dot com ¶ ¶
Chris Dot Wisefool tại Gmail Dot Com ¶
['1','4','0','V','','','1','true','N']
8['1','4','0','V','','','1','true','N']
9['1','4','0','0','0','0','1','0','0']
0['1','4','0','0','0','0','1','0','0']
1Aidan1103 tại Yahoo Dot Com ¶ ¶
mlibazisi mabandla
['1','4','0','0','0','0','1','0','0']
2['1','4','0','0','0','0','1','0','0']
3['1','4','0','0','0','0','1','0','0']
4ehsmeng ¶ ¶
Chris Dot Wisefool tại Gmail Dot Com ¶
['1','4','0','0','0','0','1','0','0']
5['1','4','0','0','0','0','1','0','0']
6['1','4','0','V','','','1','true','N']
3Aidan1103 tại Yahoo Dot Com ¶ ¶
Tom tại Tomwardrop Dot Com ¶
['1','4','0','0','0','0','1','0','0']
8['1','4','0','0','0','0','1','0','0']
9bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]0
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]1
['1','4','0','V','','','1','true','N']
3Chrisdmiddleton tại Gmail Dot Com ¶ ¶
8 năm trước
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]3
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]4
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]5
wranvaud tại gmail dot com ¶ ¶
5 năm trước
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]6
Claudio Galdiolo ¶ ¶
5 năm trước
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]7
Claudio Galdiolo ¶ ¶
phpsort ¶
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]8
11 năm trước ¶
Denobocation-bozic et yahoo.com
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]9
$_GET
0
$_GET
1
$_GET
213 năm trước ¶
Tom tại Tomwardrop Dot Com ¶
$_GET
3
$_GET
4
['1','4','0','V','','','1','true','N']
314 năm trước ¶
Marko dot crni tại gmail dot com ¶
$_GET
6
12 năm trước ¶
phpsort ¶
$_GET
7
$_GET
8
$_GET
9
strval[]
0
['1','4','0','V','','','1','true','N']
311 năm trước ¶
Marko dot crni tại gmail dot com ¶
strval[]
2
strval[]
3
strval[]
4
['1','4','0','V','','','1','true','N']
312 năm trước ¶
Denobocation-bozic et yahoo.com
strval[]
6
strval[]
7
['1','4','0','V','','','1','true','N']
313 năm trước ¶
Marko dot crni tại gmail dot com ¶
strval[]
9
trim[]
0
trim[]
1
trim[]
2
['1','4','0','V','','','1','true','N']
312 năm trước ¶
Chris Dot Wisefool tại Gmail Dot Com ¶
trim[]
4
trim[]
5
trim[]
6
['1','4','0','V','','','1','true','N']
3mcfogw tại gmail dot com ¶ ¶
6 năm trước
trim[]
8
trim[]
9
intval[]
0
intval[]
1
intval[]
2
['1','4','0','V','','','1','true','N']
3Thomas tại Thomasnoest dot nl ¶ ¶
13 năm trước
intval[]
4
intval[]
5
['1','4','0','V','','','1','true','N']
3e dot klerks tại i-byte dot nl ¶ ¶
12 năm trước
intval[]
7
intval[]
8
['1','4','0','V','','','1','true','N']
3fahimcseiiuc tại gmail dot com ¶ ¶
3 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
00Greg Hartwig ¶ ¶
14 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
01$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
02$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
03$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
04['1','4','0','V','','','1','true','N']
3Ellisgl ¶ ¶
15 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
06Jmarbas tại hotmail dot com ¶
17 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
07$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
08$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
09$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
10$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
11['1','4','0','V','','','1','true','N']
3Rodolphe Dot Bodeau tại miễn phí dot fr ¶ ¶
12 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
13$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
14['1','4','0','V','','','1','true','N']
3fahimcseiiuc tại gmail dot com ¶ ¶
3 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
16$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
17['1','4','0','V','','','1','true','N']
3Greg Hartwig ¶ ¶
15 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
19$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
20$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
21$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
22$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
23$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
24['1','4','0','V','','','1','true','N']
3Jmarbas tại hotmail dot com ¶
17 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
26$arr = Array [1, 4, "0", "V", null, false, true, 'true', "N"];
foreach [$arr as $key=>$value] {
$arr[$key] = strval[$value];
}
echo ["['".implode["','", $arr]."']"];
8$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
28Rodolphe Dot Bodeau tại miễn phí dot fr ¶ ¶
Qeremy ¶
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
29$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
30$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
31['1','4','0','V','','','1','true','N']
310 năm trước ¶
6 năm trước
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
33$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
34$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
35$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
36$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
37rkulla2 tại gmail dot com ¶
Lukas ¶
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
38$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
39['1','4','0','V','','','1','true','N']
36 tháng trước ¶
Lukas ¶
$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
41$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
42$val_str = strval[@$_GET['q']];
$val_int = intval[@$_GET['offset']];
43