簡體   English   中英

將參數添加到php函數中

[英]Adding a parameter into a php function

我有一個PHP函數,它是:

function omv_get_pages($manga, $chapter) {
    global $omv_img_types;
    $pages = array();

    $dirname = "mangas/$manga/$chapter/";
    $dir = @opendir($dirname);
    if ($dir) {
        while (($file = @readdir($dir)) !== false) {
            if (!is_dir($dirname . $file . '/')) {
                $file_extension = strtolower(substr($file, strrpos($file, ".") + 1));
                if (in_array($file_extension, $omv_img_types)) {
                    $pages[] = $file;
                }
            }
        }
        @closedir($dir);
    }

    sort($pages);

    return $pages;
}

這是漫畫閱讀器php腳本的功能,它生成章節頁面。

我遇到的問題是,這個函數生成頁面的數量就像章節頁面(圖像)的數量一樣,但我想在每章的最后一章添加一個評論頁面。

我不會從頭開始使用評論腳本,我只會使用Disqus解決方案,但問題是我嘗試了很多東西來添加它,但沒有什么對我有用,也許我會從文件中調用評論頁面或任何事情。

如果有人有想法幫助我真的很感激,因為我非常需要它,並感謝所有人。

您是否可以將注釋頁面作為參數傳入,然后將其添加到數組的末尾? 例如:

function omv_get_pages($manga, $chapter, $commentPage) {
    global $omv_img_types;
    $pages = array();

    $dirname = "mangas/$manga/$chapter/";
    $dir = @opendir($dirname);
    if ($dir) {
        while (($file = @readdir($dir)) !== false) {
            if (!is_dir($dirname . $file . '/')) {
                $file_extension = strtolower(substr($file, strrpos($file, ".") + 1));
                if (in_array($file_extension, $omv_img_types)) {
                    $pages[] = $file;
                }
            }
        }
        @closedir($dir);
    }

    sort($pages);

    $pages[] = $commentPage;

    return $pages;
}

我不認為你已經說清楚你到底需要什么。 你的意思是你想在功能的中間添加評論頁面嗎? 或者您只是希望每次到達其中一個章節目錄時都向$ pages數組添加一個空元素?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM