本文整理汇总了PHP中ArrayUtil::arrayWithValuesAsKeys方法的典型用法代码示例。如果您正苦于以下问题:PHP ArrayUtil::arrayWithValuesAsKeys方法的具体用法?PHP ArrayUtil::arrayWithValuesAsKeys怎么用?PHP ArrayUtil::arrayWithValuesAsKeys使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArrayUtil
的用法示例。
在下文中一共展示了ArrayUtil::arrayWithValuesAsKeys方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getChooser
public function getChooser()
{
$oTemplate = $this->constructTemplate('list');
if ($this->iError === null && is_array($this->aFiles) && count($this->aFiles) > 0) {
$this->parseTree($oTemplate, ArrayUtil::arrayWithValuesAsKeys($this->aFiles), $this->sFilePath);
} else {
$oTemplate->replaceIdentifier('tree', TagWriter::quickTag('p', array(), StringPeer::getString('webdav.no_subdirectories')));
}
return $oTemplate;
}
示例2: getSiteTemplatesForListOutput
/**
* @param string $sPostfix string of template 'list item' identifier
* retrieve all templates from site template dir that follow a naming convention
* list template name: examplename.tmpl
* list_item template name: examplename_item.tmpl
* @return array assoc of path to examplename in key and value
*/
public static function getSiteTemplatesForListOutput($sPostfix = '_item')
{
$aTemplateList = ArrayUtil::arrayWithValuesAsKeys(Template::listTemplates(DIRNAME_TEMPLATES, true));
$aListTemplates = array();
foreach ($aTemplateList as $sPath => $sListName) {
if (StringUtil::endsWith($sListName, $sPostfix)) {
$sPath = substr($sListName, 0, -strlen($sPostfix));
$aListTemplates[$sPath] = $sPath;
}
}
foreach ($aListTemplates as $sListPath) {
if (!in_array($sListPath, $aTemplateList)) {
unset($aListTemplates[$sListPath]);
}
}
return $aListTemplates;
}