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ì:
Se faccio un print_r delle array $search e $replace questo il risultato: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;
}
?>
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?![]()

Rispondi quotando