我知道這個問題被問及許多次,我已經搜索了足夠多的結果,但迄今沒有取得成功。如何從二維數組元素中檢查空單個數組元素PHP
讓說,我有這種類型的數組:
1 ~~~
1 ###
Array ([macro_ratio] => 1.1 [foodCategoryId] => 37) @@@
2 ###
Array ([macro_ratio] => 1.2 [foodCategoryId] => 2) @@@
3 ###
Array ([macro_ratio] => 1.3 [foodCategoryId] => 3) @@@
4 ###
Array ([macro_ratio] => [foodCategoryId] => 4) @@@
5 ###
Array ([macro_ratio] => [foodCategoryId] => 5) @@@
6 ###
Array ([macro_ratio] => [foodCategoryId] => 6) @@@
7 ###
Array ([macro_ratio] => [foodCategoryId] => 7) @@@
8 ###
Array ([macro_ratio] => [foodCategoryId] => 8) @@@
9 ###
Array ([macro_ratio] => [foodCategoryId] => 9) @@@
10 ###
Array ([macro_ratio] => [foodCategoryId] => 38) @@@
11 ###
Array ([macro_ratio] => [foodCategoryId] => 10) @@@
12 ###
Array ([macro_ratio] => [foodCategoryId] => 11) @@@
13 ###
Array ([macro_ratio] => [foodCategoryId] => 12) @@@
14 ###
Array ([macro_ratio] => [foodCategoryId] => 13) @@@
15 ###
Array ([macro_ratio] => [foodCategoryId] => 14) @@@
16 ###
Array ([macro_ratio] => [foodCategoryId] => 15) @@@
17 ###
Array ([macro_ratio] => [foodCategoryId] => 16) @@@
18 ###
Array ([macro_ratio] => [foodCategoryId] => 17) @@@
19 ###
Array ([macro_ratio] => [foodCategoryId] => 39) @@@
20 ###
Array ([macro_ratio] => [foodCategoryId] => 18) @@@
21 ###
Array ([macro_ratio] => [foodCategoryId] => 19) @@@
22 ###
Array ([macro_ratio] => [foodCategoryId] => 20) @@@
23 ###
Array ([macro_ratio] => [foodCategoryId] => 21) @@@
24 ###
Array ([macro_ratio] => [foodCategoryId] => 22) @@@
25 ###
Array ([macro_ratio] => [foodCategoryId] => 23) @@@
26 ###
Array ([macro_ratio] => [foodCategoryId] => 24) @@@
27 ###
Array ([macro_ratio] => [foodCategoryId] => 25) @@@
28 ###
Array ([macro_ratio] => [foodCategoryId] => 40) @@@
29 ###
Array ([macro_ratio] => [foodCategoryId] => 41) @@@
30 ###
Array ([macro_ratio] => [foodCategoryId] => 26) @@@
31 ###
Array ([macro_ratio] => [foodCategoryId] => 27) @@@
32 ###
Array ([macro_ratio] => [foodCategoryId] => 28) @@@
33 ###
Array ([macro_ratio] => [foodCategoryId] => 29) @@@
34 ###
Array ([macro_ratio] => [foodCategoryId] => 30) @@@
35 ###
Array ([macro_ratio] => [foodCategoryId] => 34) @@@
36 ###
Array ([macro_ratio] => [foodCategoryId] => 35) @@@
37 ###
Array ([macro_ratio] => [foodCategoryId] => 36) @@@
2 ~~~
1 ###
Array ([macro_ratio] => 2.1 [foodCategoryId] => 37) @@@
2 ###
Array ([macro_ratio] => 2.2 [foodCategoryId] => 2) @@@
3 ###
Array ([macro_ratio] => 2.3 [foodCategoryId] => 3) @@@
4 ###
Array ([macro_ratio] => [foodCategoryId] => 4) @@@
5 ###
Array ([macro_ratio] => [foodCategoryId] => 5) @@@
6 ###
Array ([macro_ratio] => [foodCategoryId] => 6) @@@
7 ###
Array ([macro_ratio] => [foodCategoryId] => 7) @@@
8 ###
Array ([macro_ratio] => [foodCategoryId] => 8) @@@
9 ###
Array ([macro_ratio] => [foodCategoryId] => 9) @@@
10 ###
Array ([macro_ratio] => [foodCategoryId] => 38) @@@
11 ###
Array ([macro_ratio] => [foodCategoryId] => 10) @@@
12 ###
Array ([macro_ratio] => [foodCategoryId] => 11) @@@
13 ###
Array ([macro_ratio] => [foodCategoryId] => 12) @@@
14 ###
Array ([macro_ratio] => [foodCategoryId] => 13) @@@
15 ###
Array ([macro_ratio] => [foodCategoryId] => 14) @@@
16 ###
Array ([macro_ratio] => [foodCategoryId] => 15) @@@
17 ###
Array ([macro_ratio] => [foodCategoryId] => 16) @@@
18 ###
Array ([macro_ratio] => [foodCategoryId] => 17) @@@
19 ###
Array ([macro_ratio] => [foodCategoryId] => 39) @@@
20 ###
Array ([macro_ratio] => [foodCategoryId] => 18) @@@
21 ###
Array ([macro_ratio] => [foodCategoryId] => 19) @@@
22 ###
Array ([macro_ratio] => [foodCategoryId] => 20) @@@
23 ###
Array ([macro_ratio] => [foodCategoryId] => 21) @@@
24 ###
Array ([macro_ratio] => [foodCategoryId] => 22) @@@
25 ###
Array ([macro_ratio] => [foodCategoryId] => 23) @@@
26 ###
Array ([macro_ratio] => [foodCategoryId] => 24) @@@
27 ###
Array ([macro_ratio] => [foodCategoryId] => 25) @@@
28 ###
Array ([macro_ratio] => [foodCategoryId] => 40) @@@
29 ###
Array ([macro_ratio] => [foodCategoryId] => 41) @@@
30 ###
Array ([macro_ratio] => [foodCategoryId] => 26) @@@
31 ###
Array ([macro_ratio] => [foodCategoryId] => 27) @@@
32 ###
Array ([macro_ratio] => [foodCategoryId] => 28) @@@
33 ###
Array ([macro_ratio] => [foodCategoryId] => 29) @@@
34 ###
Array ([macro_ratio] => [foodCategoryId] => 30) @@@
35 ###
Array ([macro_ratio] => [foodCategoryId] => 34) @@@
36 ###
Array ([macro_ratio] => [foodCategoryId] => 35) @@@
37 ###
Array ([macro_ratio] => [foodCategoryId] => 36) @@@
這個數組我想省略/跳過Array ([macro_ratio] => [foodCategoryId] => 36) @@@
元素進行排序的意思是如果[macro_ratio] =>
空的,所以我想跳過列的是整個元素。
我工作的代碼是:
foreach ($_POST['mealData'] as $key => $value) {
print_r($key);
echo " ~~~<br>";
foreach ($value as $key => $value) {
print_r($key);
echo " ###<br>";
print_r($value);
echo " @@@<br>";
if (isset($value['macro_ratio']) === true && empty($value['macro_ratio']) === true && isset($value['foodCategoryId']) === true && empty($value['foodCategoryId']) === true) {
print_r($value);
}
}
}
什麼是macro_ratio?這是一個關鍵? – aldrin27
是的,這是關鍵。 'print_r($ value);'包含上面所有的數組輸出。數組([macro_ratio] => 1.1 [foodCategoryId] => 37) Array([macro_ratio] => 1.1 [foodCategoryId] => 37) Array([macro_ratio] => 1.2 [foodCategoryId] =>數組([macro_ratio] => 1.2 [foodCategoryId] => 2) Array([macro_ratio] => 1.3 [foodCategoryId] => 3) Array ([macro_ratio] => [foodCategoryId] => 4)' – LearningROR