Bu dize düşünün
hello awesome <a href="" rel="external" title="so awesome is cool"> stuff stuff
Ben herhangi olayini maç için ne regex kullanabilirsiniz awesome
çapa başlık özniteliği içerisinde hangi görünmüyor?
Şimdiye kadar, bu ben ile geldi ne (ne yazık ki çalışmıyor)
/[^."]*(awesome)[^."]*/i
Edit
Ben aldı Alan M's advice ve her kelimeyi yakalamak ve bir geri göndermek için bir regex kullanılır. Teşekkürler tavsiye için Alan M. İşte benim son kodudur.
$plantDetails = end($this->_model->getPlantById($plantId));
$botany = new Botany_Model();
$this->_botanyWords = $botany->getArray();
foreach($plantDetails as $key=>$detail) {
$detail = preg_replace_callback('/\b[a-z]+\b/iU', array($this, '_processBotanyWords'), $detail);
$plantDetails[$key] = $detail;
}
Ve _processBotanyWords (...)
private function _processBotanyWords($match) {
$botanyWords = $this->_botanyWords;
$word = $match[0];
if (array_key_exists($word, $botanyWords)) {
return '<a href="' . PATH_BASE . 'articles/botany-words/#botany-word-' . str_replace(' ', '-', strtolower($word)) . '" title="' . trim($botanyWords[$word]) . '">' . $word . '</a>';
} else {
return $word;
}
}
Bu iyi bir gün başkasına yardım umuyoruz! Tekrar teşekkürler tüm cevaplar için.