- var_dump: documentation ( source)
- array_values: documentation ( source)
- array_keys: documentation ( source)
- preg_replace: documentation ( source)
<?php
$message = "This is a string using the terms? Wait here's one\n abukuma kai\nabukuma-kai\nabukuma\nabukuma\nkai abukuma abukuma kai";
$bigFatArray = array(
'/abukuma kai/i' => '<a href="http://kancolle.wikia.com/wiki/Abukuma#Upgrade" class="screenshot" rel="ship/Abukuma_Kai.png" style="color:#0073e6; font-weight:bold; border-bottom: 1px #0073e6 dashed;"><p id="yosup">Abukuma Kai</p></a>',
'/abukuma/i' => '<a href="http://kancolle.wikia.com/wiki/Abukuma#Basic" class="screenshot" rel="ship/Abukuma.png" style="color:#0073e6; font-weight:bold; border-bottom: 1px #0073e6 dashed;">Abukuma</a>'
);
$searchFor = array_keys($bigFatArray);
$replaceIt = array_values($bigFatArray);
$result = preg_replace($searchFor, $replaceIt, $message);
var_dump($result);