0

私は以下の配列を持っています。「1」の値を取得したいのですが、キーは「wf_status_step%」である必要があります。このための PHP スクリプトを作成するにはどうすればよいですか?

[ini_desc] => 31.07 Initiative1
[mea_id] => 1
[status] => 4
[name] => 31.07 Measure1
[scope] => NPR
[sector] => 
[mea_commodity] => 8463
[commodity_cls] => IT
[delegate_usrid] => 877
[wf_status_step1] => 2
[wf_status_step2] => 1
[wf_status_step3] => 0
[wf_status_step4] => 0
[wf_status_step5] => 0
4

5 に答える 5

0

これを試して

   $wf_status_array = array();
    foreach ($array as $key => $value) {
        if($value === 1 && preg_match_all('~^wf_status_step[0-9]+$~',$key,$res)){
            $key = $res[0][0];
            $wf_status_array[$key] = $array[$key];
        }
    }
    print_r($wf_status_array)
于 2013-08-07T18:12:20.127 に答える