Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    contare caratteri da - a

    Devo contare i caratteri compresi tra due marcatori, e poi eliminarne una parte.
    Ad es.:
    $stringa = "Qui # inizia e qui § finisce";
    Voglio contare quanti caratteri ci sono da # a §, e poi eliminare i primi 6 della substring estrapolata.
    Come posso fare?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    é un bel po che non lavoro con php (ho ricominciato oggi)
    cmq puoi usare le espressioni regolari per ricavare il testo che ti interessa e poi conti i caratteri.

    non chiedermi di scriverti la regexp perché non lo so! eheh
    alcool: la causa e la soluzione di tutti i problemi

  3. #3
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    beh non è che sia tanto complicato..

    Codice PHP:
    <?php

    $stringa 
    "Qui # inizia e qui § finisce";

    $limite preg_replace("/.*#(.*)§.*/""\\1"$stringa);

    echo 
    substr($limite6);

    ?>

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    il tag php mi toglie alcuni pezzi

    <?php

    $stringa = "Qui # inizia e qui § finisce";

    $limite = preg_replace("/.*#(.*)§.*/", "\\1", $stringa);

    echo substr($limite, 6);

    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    si, scusa, errore mio...
    ho detto sei, tanto per dire un numero qualunque... in realtà quello che voglio è che se i caratteri sono 10 mi cancella i primi 5, se sono 8 i primi 4, etc. (sono sicuramente pari).
    Insomma, tirar via la (prima) metà...
    metatad
    graphic & web design

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.