Changeset 22602 for branches/version-2_12-dev/data/class/util/SC_Utils.php
- Timestamp:
- 2013/03/05 08:52:08 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/util/SC_Utils.php
r22597 r22602 1093 1093 } 1094 1094 1095 /* 階層構造のテーブルから与えられたIDの兄弟を取得する */1096 function sfGetBrothersArray($arrData, $pid_name, $id_name, $arrPID)1097 {1098 $max = count($arrData);1099 1100 $arrBrothers = array();1101 foreach ($arrPID as $id) {1102 // 親IDを検索する1103 for ($i = 0; $i < $max; $i++) {1104 if ($arrData[$i][$id_name] == $id) {1105 $parent = $arrData[$i][$pid_name];1106 break;1107 }1108 }1109 // 兄弟IDを検索する1110 for ($i = 0; $i < $max; $i++) {1111 if ($arrData[$i][$pid_name] == $parent) {1112 $arrBrothers[] = $arrData[$i][$id_name];1113 }1114 }1115 }1116 return $arrBrothers;1117 }1118 1119 1095 /* 階層構造のテーブルから与えられたIDの直属の子を取得する */ 1120 1096 function sfGetUnderChildrenArray($arrData, $pid_name, $id_name, $parent)
Note: See TracChangeset
for help on using the changeset viewer.