Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    funzione che usa le espressioni regolari

    ho questa funzione il cui scopo sarebbe far si che se ho una stringa così:
    [truncate=5]abcdefghilmnopq[/truncate]

    dovrebbe farla diventare così:
    abcde...

    non funzia

    questa è la funzione:

    function clbTruncate($match) {
    if (strlen($match[2]) > $match[1]) {
    return substr($match[2], 0, $match[1] - 3) . '...';
    } else {
    return $match[2];
    }
    }

    $output=preg_replace_callback('#\[truncate=(.*?)\](.*?)\[/truncate\]#i',clbTruncate,$output)

    grazie

  2. #2
    scusate... funziona, da sola, è nel contesto dello script che non va...

    grazie lo stesso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.