Changeset 21007
- Timestamp:
- 2011/07/03 03:36:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/class/SC_FormParam.php
r20970 r21007 174 174 175 175 // エラーチェック 176 function checkError($br = true, $keyname = "") { 177 // 連想配列の取得 178 $arrRet = $this->getHashArray($keyname); 176 function checkError($br = true) { 179 177 $objErr->arrErr = array(); 180 178 … … 323 321 } 324 322 325 // 連想配列の作成 326 function getHashArray($keyname = "") { 323 /** 324 * 連想配列で返す 325 * 326 * @param array $arrKey 対象のキー 327 * @return array 連想配列 328 */ 329 function getHashArray($arrKey = array()) { 327 330 $arrRet = array(); 328 $cnt = 0; 329 foreach($this->keyname as $val) { 330 if($keyname == "" || $keyname == $val) { 331 $arrRet[$val] = isset($this->param[$cnt]) ? $this->param[$cnt] : ""; 332 $cnt++; 331 foreach($this->keyname as $index => $keyname) { 332 if (empty($arrKey) || in_array($keyname, $arrKey)) { 333 $arrRet[$keyname] = isset($this->param[$index]) ? $this->param[$index] : ''; 333 334 } 334 335 } … … 348 349 } 349 350 350 // 配列の縦横を入れ替えて返す 351 function getSwapArray($arrKey) { 352 $arrRet = array(); 353 foreach ($arrKey as $keyname) { 354 $arrRet[$keyname] = $this->getValue($keyname); 355 } 356 return SC_Utils_Ex::sfSwapArray($arrRet); 351 /** 352 * 配列の縦横を入れ替えて返す 353 * 354 * @param array $arrKey 対象のキー 355 * @return array 縦横を入れ替えた配列 356 */ 357 function getSwapArray($arrKey = array()) { 358 $arrTmp = $this->getHashArray($arrKey); 359 return SC_Utils_Ex::sfSwapArray($arrTmp); 357 360 } 358 361 … … 393 396 } 394 397 395 // キー名の一覧を返す 398 /** 399 * キー名の一覧を返す 400 * 401 * @return array キー名の一覧 402 */ 396 403 function getKeyList() { 397 foreach($this->keyname as $val) { 398 $arrRet[] = $val; 399 } 400 return $arrRet; 404 return $this->keyname; 401 405 } 402 406
Note: See TracChangeset
for help on using the changeset viewer.