本文整理汇总了PHP中func::multiarray_values方法的典型用法代码示例。如果您正苦于以下问题:PHP func::multiarray_values方法的具体用法?PHP func::multiarray_values怎么用?PHP func::multiarray_values使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类func
的用法示例。
在下文中一共展示了func::multiarray_values方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: md5
echo '<script type="text/javascript">alert("'._f('%1는 잘못된 형식의 파일입니다.', $_FILES['importFile']['name']).'");</script>';
$_FILES = null;
exit;
}
$opmlCacheDir = ROOT . '/cache/opml';
$tmpFilename = md5($_SERVER['REMOTE_ADDR'].time()).'.xml';
if (!is_dir($opmlCacheDir)) func::mkpath($opmlCacheDir);
if (!is_writable($opmlCacheDir) || !move_uploaded_file($_FILES['importFile']['tmp_name'], $opmlCacheDir.'/'.$tmpFilename)) {
echo '<script type="text/javascript">alert("'._t('파일 가져오기에 실패했습니다.\n날개가 설치된 폴더와 cache 폴더에 쓰기 권한이 있는지 확인해주세요.').'");</script>';
exit;
}
$xmls = new XMLStruct();
$xmls->openFile($opmlCacheDir.'/'.$tmpFilename, true);
$xmlURLs = func::multiarray_values($xmls->selectNodes("/opml/body/outline"), 'xmlUrl');
if (count($xmlURLs)==0) {
echo '<script type="text/javascript">alert("'._t('바른 형식의 OPML 파일이 아닙니다.').'");</script>';
exit;
}
echo '<script type="text/javascript">"'._t('피드를 추가하고 있습니다').'";</script>';
flush();
$_feeder = new Feed;
foreach($xmlURLs as $xmlURL) {
if (empty($xmlURL)) continue;
$_feeder->add($xmlURL);
}
@unlink($opmlCacheDir.'/'.$tmpFilename);
示例2: multiarray_values
function multiarray_values($ar,$key) {
$values = array();
foreach($ar as $k => $v) {
if($k === $key) {
$values[] = $v;
}
if (is_array($ar[$k]))
$values = array_merge($values, func::multiarray_values($ar[$k],$key));
}
return $values;
}