99国产在线视频有精品视频_国产精品久久久久久亚洲影视 _国产三级日本三级韩国三级在线看_精精国产XXXX视频在线my_乱VODAFONEWIFI熟妇_超碰cao国产精品一区二区_91久久精品青青草原伊人_欧美,一区,日韩,精品

分享循環中獲取內容中的圖片并限制數量思路

1004次瀏覽 更新日期:2023-03-29 18:10:26 分類:程序交流 評論:13

如何實現循環中獲取內容中的圖片并限制數量功能


函數

放到自定義函數文件


/**
 * 獲取內容中的縮略圖
 * @param $value 內容值
 * @param $num 指定獲取數量
 * @return 在變量中提取img標簽的圖片路徑到數組
 */
function get_content_img($value, $num = 0) {
    return qh_get_content_url($value, 'src', 'gif|jpg|jpeg|png', $num);
}


替換并循環再輸出


/**
 * 獲取內容中的指定標簽URL地址
 * @param $value 內容值
 * @param $attr 標簽值,例如src
 * @param $ext 指定擴展名,例如jpg|gif
 * @param $num 指定獲取數量
 * @return 在變量中提取img標簽的圖片路徑到數組
 */
function qh_get_content_url($value, $attr, $ext, $num = 0) {

    $rt = [];
    if (!$value) {
        return $rt;
    }

    $ext = str_replace(',', '|', $ext);
    $value = preg_replace('/\.('.$ext.')@(.*)(\'|")/iU', '.$1$3', $value);
    if (preg_match_all("/(".$attr.")=([\"|']?)([^ \"'>]+\.(".$ext."))\\2/i", $value, $imgs)) {
        $imgs[3] = array_unique($imgs[3]);
        foreach ($imgs[3] as $i => $img) {
            if ($num && $i+1 > $num) {
                break;
            }
            $rt[] = trim($img, '"');
        }
    }

    return $rt;
}


使用


<ul class="img-list-more">
{php $imgs = get_content_img($v['content'],3);} 
{loop $imgs $img}
    <li>
        <div class="qh-radius">
            <div>
                <img data-src="{$img}" data-artZoom-show="{$img}" data-artZoom-source="{$img}" src="{$img}" class="qh-radius lazy artZoom"></div>
            <span class="image-number">+
                <b>{dr_count($imgs)}</b>
            </span>
        </div>
    </li>{/loop}
    </ul>



問的人太多了,發帖分享給大家,學以致用

我來說兩句
  • d_boy
    d_boy 2年前
    早日康復
    0
    回復
  • @day8592 get√
    0
    回復
  • kinji
    kinji 2年前
    我覺得誰都逃不過一陽,早晚而已,我已經陽過了,頭疼怕冷也就兩天,時間最長的就是無味覺,拖了將近兩個星期才慢慢恢復。
    0
    回復
  • day8592
    day8592 2年前
    @1716892803 我現在很少在這里回復帖子了,懂得都懂。保重身體要緊
    0
    回復
  • @day8592 沒有沒有 我回家試試
    0
    回復
  • day8592
    day8592 2年前
    @1716892803 不過看你這狀態,就當我說笑了。看看就好,我瞎操心了
    0
    回復
  • @day8592 好的 感謝
    0
    回復
  • day8592
    day8592 2年前
    @1716892803 https://tudingtu.cn/i/2022/12/28/hdz1sg.jpg
    這個就是清涼油,我用的就是這款
    0
    回復
  • @day8592 沒有用過清涼油,不知道啥東西,哈哈哈
    0
    回復
  • day8592
    day8592 2年前
    @1716892803 打字去了,剛看到你的信息,認真看我的總結。應該對你有用
    0
    回復
  • day8592
    day8592 2年前
    給你說個最簡單的法子(也是沒轍買不到藥)
    用清涼油,沒錯就是清涼油。
    開始第一天,渾身畏冷+頭疼(我是熱水泡腳,上床前清涼油擦太陽穴和額頭)切記,床頭放一個開水壺,自己強迫喝水,具體多少沒個準。我是一次喝一次性杯子那么多量,用的是玻璃杯。
    第二天,就慢慢的會腰酸背疼腰疼等一系列的疼痛出現,還是清涼油。哪里疼就擦哪里,有效。開水瓶還是得放著。
    第三天,疼痛感減弱。從陽了到第三天沒有高燒過,也就沒去在意多少度啥的,沒量過體溫計。如果實在高燒身邊沒有退燒的藥,還是清涼油。用筷子一根,用大頭的方向,挖兩下每一下的清涼油的量大概筷子頭那么大。兩次的量,用溫開水內服。吃完就脫光光裸睡,不習慣裸睡也可以穿貼身的衣服一套,必須純棉的。睡一覺出完汗就美滋滋了呀。鍵盤俠別跟我懟說什么清涼油是外擦的,怎么能內服。。。我小的時候就這么過來的,也好好的活到了38歲。清涼油用法是我爸在部隊跟老兵學的
    0
    回復
  • @day8592 頭痛欲裂!!!
    0
    回復
  • day8592
    day8592 2年前
    不會吧,你也陽了啊!我才陽康過了一天…說真的,特難受了
    0
    回復
作者信息
發布見解
發內容 回頂部