当前位置: 首页>>代码示例>>PHP>>正文


PHP PBHelper::isArray方法代码示例

本文整理汇总了PHP中PBHelper::isArray方法的典型用法代码示例。如果您正苦于以下问题:PHP PBHelper::isArray方法的具体用法?PHP PBHelper::isArray怎么用?PHP PBHelper::isArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PBHelper的用法示例。


在下文中一共展示了PBHelper::isArray方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: isArray

 static function isArray($array, $key, $index = 0)
 {
     if ($index >= count($key)) {
         return true;
     }
     if (array_key_exists($key[$index], $array)) {
         return PBHelper::isArray($array[$key[$index]], $key, ++$index);
     }
     return false;
 }
开发者ID:annguyenit,项目名称:fable.local,代码行数:10,代码来源:PB.Helper.class.php

示例2: create


//.........这里部分代码省略.........
                    }
                } else {
                    foreach ($multiData as $groupId => $groupData) {
                        if (!isset($panelHTML[$panelId])) {
                            $panelHTML[$panelId] = null;
                        }
                        if ($groupId != 0) {
                            $elementHTML = null;
                            foreach ($groupData as $elementData) {
                                if (!$this->displayField($elementData['visibility'])) {
                                    continue;
                                }
                                $id = $elementData['id'];
                                PBHelper::removeUIndex($this->componentValue, $id);
                                $elementHTML .= '
									<div>
										' . $this->createFieldLegend($elementData['ui']['text']['label']) . '
										' . $this->createField($elementData, $this->componentValue[$id]) . '
									</div>
								';
                            }
                            PBHelper::removeUIndex($this->componentData['structure']['ui']['group'][$groupId], 'header', 'subheader');
                            if ($Validation->isNotEmpty($elementHTML)) {
                                $panelHTML[$panelId] .= '
									<li>
										' . $this->createGroupHeader($this->componentData['structure']['ui']['group'][$groupId]['header']) . '
										' . $this->createGroupSubheader($this->componentData['structure']['ui']['group'][$groupId]['header'], $this->componentData['structure']['ui']['group'][$groupId]['subheader']) . '
										' . $elementHTML . '
									</li>
								';
                            }
                        } else {
                            foreach ($groupData as $elementData) {
                                if (!$this->displayField($elementData['visibility'])) {
                                    continue;
                                }
                                $id = $elementData['id'];
                                PBHelper::removeUIndex($this->componentValue, $id);
                                $panelHTML[$panelId] .= '
									<li>
										' . $this->createGroupHeader($elementData['ui']['text']['header']) . '
										' . $this->createGroupSubheader($elementData['ui']['text']['header'], $elementData['ui']['text']['subheader']) . '
										<div>
											' . $this->createFieldLegend($elementData['ui']['text']['label']) . '
											' . $this->createField($elementData, $this->componentValue[$id]) . '
										</div>
									</li>
								';
                            }
                        }
                    }
                }
            }
        }
        if (PBHelper::isArray($this->componentData['structure'], array('ui', 'panel'))) {
            $tabBar = null;
            $tabContent = null;
            foreach ($panelHTML as $index => $value) {
                $tabBar .= '
					<li>
						<a href="#tab-' . $index . '">' . $this->componentData['structure']['ui']['panel'][$index]['header'] . '</a>
					</li>
				';
                $tabContent .= '
					<div id="tab-' . $index . '">
						<div>
							<ul class="pb-reset-list pb-field-list">
								' . $value . '
							</ul>
						</div>
					</div>
				';
            }
            $html = '
				<div class="pb-tab">
				
					<ul>
						' . $tabBar . '
					</ul>
					
					' . $tabContent . '

				</div>
			';
        } else {
            $html = '
				<ul class="pb-reset-list pb-field-list">
					' . $panelHTML[0] . '
				</ul>
			';
        }
        $html = '
			<div class="pb">
				<form name="pb-component-edit-form" id="pb-component-edit-form" action="">
					' . $html . '
				</form>
			</div>
		';
        return $html;
    }
开发者ID:annguyenit,项目名称:HawaiiEducation,代码行数:101,代码来源:PB.Form.class.php


注:本文中的PBHelper::isArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。