Changeset 15718


Ignore:
Timestamp:
2007/09/18 20:26:34 (17 years ago)
Author:
nanasess
Message:

getHash2Array 関数に必須項目を指定できるように修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/util/SC_Utils.php

    r15717 r15718  
    949949     * 連想配列から新たな配列を生成して返す. 
    950950     * 
     951     * $requires が指定された場合, $requires に含まれるキーの値のみを返す. 
     952     * 
    951953     * @param array 連想配列 
     954     * @param array 必須キーの配列 
    952955     * @return array 連想配列の値のみの配列 
    953956     */ 
    954     function getHash2Array($hash) { 
     957    function getHash2Array($hash, $requires = array()) { 
    955958        $array = array(); 
    956959        $i = 0; 
    957         foreach ($hash as $val) { 
    958             $array[$i] = $val; 
    959             $i++; 
     960        foreach ($hash as $key => $val) { 
     961            if (!empty($requires)) { 
     962                if (in_array($key, $requires)) { 
     963                    $array[$i] = $val; 
     964                    $i++; 
     965                } 
     966            } else { 
     967                $array[$i] = $val; 
     968                $i++; 
     969            } 
    960970        } 
    961971        return $array; 
Note: See TracChangeset for help on using the changeset viewer.