本文整理匯總了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;
}