PHP查询语句查询字段

PHP片段代码

$part1 = []; 
                    foreach ($A_data as $code => $cumulative) { 
                    $number = substr($code,0,5); 
                    $arr = explode("-",$number);
                    if ($arr[1] >= 1 && $arr[1] <= 9 ){
                     if ($arr[0]) {
                         $part1['X'][] = $code;
                         $part1['Y'][] = $cumulative; 
                            
                    }
                }  
               }      

查询出的数据

array(2) { ["X"]=> array(43) { [0]=> string(5) "P1-01" [1]=> string(5) "P1-02" [2]=> string(5) "P1-03" [3]=> string(5) "P1-04" [4]=> string(5) "P1-05" [5]=> string(5) "P5-01" [6]=> string(5) "P5-02" [7]=> string(5) "P7-01" [8]=> string(5) "P7-02" [9]=> string(5) "P7-03" [10]=> string(5) "P7-04" [11]=> string(5) "P7-05" [12]=> string(5) "P7-06" [13]=> string(5) "P5-03" [14]=> string(5) "P5-04" [15]=> string(5) "P5-05" [16]=> string(5) "P6-06" [17]=> string(5) "P5-06" [18]=> string(5) "P3-01" [19]=> string(5) "P3-02" [20]=> string(5) "P3-05" [21]=> string(5) "P3-06" [22]=> string(5) "P3-07" [23]=> string(5) "P3-08" [24]=> string(5) "P3-09" [25]=> string(5) "P4-01" [26]=> string(5) "P4-03" [27]=> string(5) "P4-02" [28]=> string(5) "P4-04" [29]=> string(5) "P4-05" [30]=> string(5) "P1-06" [31]=> string(5) "P1-07" [32]=> string(5) "P1-08" [33]=> string(5) "P1-09" [34]=> string(5) "J1-01" [35]=> string(5) "J1-02" [36]=> string(5) "J1-03" [37]=> string(5) "J1-04" [38]=> string(5) "J1-05" [39]=> string(5) "J1-06" [40]=> string(5) "J1-07" [41]=> string(5) "J1-08" [42]=> string(5) "J1-09" } ["Y"]=> array(43) { [0]=> string(4) "0.06" [1]=> string(4) "0.05" [2]=> string(4) "0.07" [3]=> string(4) "0.05" [4]=> string(4) "0.07" [5]=> string(4) "0.02" [6]=> string(4) "0.06" [7]=> string(4) "0.06" [8]=> string(4) "0.05" [9]=> string(4) "0.07" [10]=> string(4) "0.05" [11]=> string(4) "0.07" [12]=> string(4) "0.04" [13]=> string(4) "0.04" [14]=> string(4) "0.04" [15]=> string(4) "0.04" [16]=> string(4) "0.06" [17]=> string(4) "0.04" [18]=> string(4) "0.06" [19]=> string(4) "0.05" [20]=> string(4) "0.02" [21]=> string(4) "0.04" [22]=> string(4) "0.06" [23]=> string(4) "0.06" [24]=> string(4) "0.07" [25]=> string(4) "0.06" [26]=> string(4) "0.07" [27]=> string(4) "0.05" [28]=> string(4) "0.04" [29]=> string(4) "0.07" [30]=> string(4) "0.04" [31]=> string(4) "0.06" [32]=> string(4) "0.06" [33]=> string(4) "0.07" [34]=> string(4) "0.07" [35]=> string(4) "0.06" [36]=> string(4) "0.04" [37]=> string(4) "0.07" [38]=> string(4) "0.07" [39]=> string(4) "0.04" [40]=> string(4) "0.07" [41]=> string(4) "0.05" [42]=> string(4) "0.06" } }

现在只想将J1和数据取出来,把P1及数据不要, 应该在PHP怎么去查询

$filtered = array_filter($part1['X'], function($v) {
  return substr($v, 0, 2) == 'J1';
});
print_r($filtered);

看下, 如有帮助给个采纳哦


$filteredX = array_filter($X, function ($value) {
    return strpos($value, 'J1') === 0;
});

【以下回答由 GPT 生成】

我可以解答关于IT方面的问题,但是你没有给出具体的问题,所以我无法给出解决方案。请提出具体的问题,我将尽力回答。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^