Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644

    funzione con str_replace di array estratti da database

    Ho fatto (anzi, sto provando a fare) una funzione per estendere gli acronimi di un documento, gli acronimi e la loro estensione sono contenuti in una tabella.

    La funziona è così:

    Codice PHP:
    <?

    function put_acronyms($text)
    {
      
    $query "SELECT * FROM te_acronyms";
      
    $res mysql_query($query);

      
    $search $replace = array();

      while(
    $row=mysql_fetch_array($res))
      {
          
    // ACRONYMS

          
    $search_acr[] = $row['acronym'];
          
    $replace_acr[] = $row['description'];

      }

      
    $text str_replace($search$replace$text);

      return 
    $text;

    }

    ?>
    Se faccio un print_r delle array $search e $replace questo il risultato:

    codice:
    Array
    (
        [0] => CSS
        [1] => HTML
        [2] => XHTML
        [3] => DTD
        [4] => CMS
        [5] => WYSIWYG
        [6] => PHP
        [7] => XML
        [8] => DOM
    )
    Array
    (
        [0] => Cascading Style Sheets
        [1] => HyperText Mark-Up Language
        [2] => eXtensible HyperText Markup Language
        [3] => Document Type Definition
        [4] => Content Management System
        [5] => What You See Is What You Get
        [6] => PHP: Hypertext Processor
        [7] => eXtensible MarkUp Language
        [8] => Document Object Model
    )

    Non da errori, ma neanche sostituisce niente. Secondo voi perché non funziona?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    com'è ke richiami la funzione...non è che non metti l'echo eh...!?

  3. #3
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    echo put_acronyms("testo di prova CSS HTML");

    e stampa "testo di prova CSS HTML"

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.