Visualizzazione dei risultati da 1 a 2 su 2

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    Eliminare tutte le virgole dal contenuto (testo) di una variabile

    Codice PHP:
    public function Title()
        {
        
    $limit=65;
            
    $paths = array(
            
                
    ".//h1[@id='title']/span",
            );
            
    while(
    $this->xpathScalar($paths)[$limit]!=" ")$limit--;

    explode(","$this->xpathScalar($paths));

    return 
    substr($this->xpathScalar($paths), 0,$limit);

        } 
    Ho provato così, mi elimina le virgole ma non mi applica il secondo return :

    Codice PHP:
    public function Title()
        {
        
    $limit=65;
            
    $paths = array(
            
                
    ".//h1[@id='title']/span",
            );
            
    while(
    $this->xpathScalar($paths)[$limit]!=" ")$limit--;

    return 
    str_replace(','' '$this->xpathScalar($paths));
            return 
    substr($this->xpathScalar($paths), 0,$limit);

        } 
    in questa funzione devo eliminare le virgole e accorciare la frase.

    come posso fare?
    grazie



    il comando explode non mi elimina le virgole dal testo...mi sono perso qualcosa?
    Ultima modifica di Lino80; 20-10-2023 a 16:54

  2. #2
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    Risolto: Soluzione..a chi dovesse servire

    Seleziona i primi 65 caratteri del titolo di una frase non troncando le parole ed elimina tutte le virgole (nel mio caso usato con Xpath):

    Codice PHP:
    public function Title()
        {
        
    $limit=65;
            
    $paths = array(
            
             
    ".//h1[@id='title']/span",

            );
            
            
    $tit $this->xpathScalar($paths);
            
            while(
    $this->xpathScalar($paths)[$limit]!=" ")$limit--;

            
    $tit str_replace(','' '$tit);
            
    $tit substr($tit0,$limit);
            
            return 
    $tit;
        } 

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.