Sono un grande fan di 1TB quando si tratta di linguaggi c-like. Ora che php ha ottenuto lambda e chiusure decenti, però, non sono sicuro che lo stile che sto usando per loro (fondamentalmente inventato, abbia qualcosa a che fare con il codice sorgente di jquery) sia l'opzione più leggibile / standard. Cosa pensi? Qualcuno ha dei buoni esempi di 1Tbs + lambda e funziona come parametro?
Ecco un esempio del mio codice.
function bold_search_terms($needle, $haystack) {
return str_replace(
$occurrencies = array_filter (
explode(" ",$haystack),
function ($var) use ($needle) {
return(levenshtein($var, $needle) < 3);
}
),
array_map(
function ($var) {
return "<strong>$var</strong>";
},
$occurrencies
),
$haystack
);
}