PHP-数组中的跳过
我从一个api/curl请求中获得了以下php数组PHP-数组中的跳过,php,arrays,Php,Arrays,我从一个api/curl请求中获得了以下php数组 [1]=> array(11) { [0]=> string(8) "12032017" [1]=> string(4) "0525" [2]=> string(13) "12032017-1118" [3]=> string(10) "ER-TALLINN" [4]=> string(5) "A8XS5" [5]=&
[1]=>
array(11) {
[0]=>
string(8) "12032017"
[1]=>
string(4) "0525"
[2]=>
string(13) "12032017-1118"
[3]=>
string(10) "ER-TALLINN"
[4]=>
string(5) "A8XS5"
[5]=>
string(1) "4"
[6]=>
string(9) "Discharge"
[7]=>
string(4) "4955"
[8]=>
string(3) "112"
[9]=>
string(12) "120320170822"
[10]=>
string(17) "UNIFEEDER-GERMANY"
}
[2]=>
array(4) {
[0]=>
string(1) "4"
[1]=>
string(4) "Load"
[2]=>
string(4) "4956"
[3]=>
string(3) "112"
}
[3]=>
array(9) {
[0]=>
string(4) "1318"
[1]=>
string(13) "12032017-1605"
[2]=>
string(17) "BERNHARD-SCHEPERS"
[3]=>
string(5) "V2HS6"
[4]=>
string(1) "4"
[5]=>
string(9) "Discharge"
[6]=>
string(4) "4953"
[7]=>
string(3) "169"
[8]=>
string(12) "120320171418"
}
[4]=>
array(4) {
[0]=>
string(1) "4"
[1]=>
string(4) "Load"
[2]=>
string(4) "4954"
[3]=>
string(3) "169"
}
[5]=>
array(9) {
[0]=>
string(4) "1415"
[1]=>
string(13) "12032017-1842"
[2]=>
string(6) "POLLUX"
[3]=>
string(5) "V2GK9"
[4]=>
string(1) "5"
[5]=>
string(9) "Discharge"
[6]=>
string(4) "4925"
[7]=>
string(3) "035"
[8]=>
string(12) "120320171615"
}
[6]=>
array(4) {
[0]=>
string(1) "5"
[1]=>
string(4) "Load"
[2]=>
string(4) "4926"
[3]=>
string(3) "035"
}
我将这个数组转换成一个html引导表,这很正常,但是我想避免foreach中的所有四元素数组,因为4元素数组在html表中被破坏了
我该怎么做 我假设您只是想去掉所有4个元素数组,您可以将数据传递给这样一个函数
function destroy4(&$arr){
for($i=count($arr)-1;$i>=0;$i--){
if(count($arr[$i])==4)
unset($arr[$i]);
}
$arr = array_values($arr); //restore index
}
destroy4($data);
嗯,只需检查数组是否有四个元素,然后跳过它?当您用PHP标记问题时,PHP代码在哪里?发布您用于解析数组的代码。