我知道这个问题被问及许多次,我已经搜索了足够多的结果,但迄今没有取得成功。如何从二维数组元素中检查空单个数组元素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