Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    str_replace() occorrenza unica

    ciao

    esiste una funzione che operi come str_replace() ma che faccia il replace solo della prima occorrenza della stringa target che si vuole sostituire???

    grazie

  2. #2
    Puoi usare preg_replace (), se sai usare un pochino le espressioni regolari.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    o anche substr_replace senza le espressioni regolari..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Codice PHP:
    <?php

    $var 
    'ABC-DEF-GHI-DEF-LMN';
    $substr "DEF";
    $replace "XXX";
    $var substr_replace($var,$replace,strpos($var,$substr),strlen($substr));
    echo 
    $var
    // PRoduce "ABC-XXX-GHI-DEF-LMN"
    ?>
    oppure
    Codice PHP:
    $var preg_replace("/$substr/",$replace,$var,1); 
    Ma č meno performante

  5. #5
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    Originariamente inviato da Leilond
    Codice PHP:
    <?php
    $var 
    'ABC-DEF-GHI-DEF-LMN';
    $substr "DEF";
    $replace "XXX";
    $var substr_replace($var,$replace,strpos($var,$substr),strlen($substr));
    echo 
    $var
    // PRoduce "ABC-XXX-GHI-DEF-LMN"
    ?>
    molto bene!

    grazie

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.