Nieuw lid |
|
Nee,
{fieldA::text::Titel} zou ook gewoon midden in een stuk tekst kunnen staan. Bij wijze van zou ik dus alles wat tussen {} staat in een array willen hebben. Als hiervoor nog geen standaard functie is dan zal ik zelf wat moeten gaan scripten.
[Edit]
function getBetween($between, $subject) {
if(!is_array($between) || count($between) != 2) {
return false;
}
$_temp = str_replace($between, '_V_', $subject);
$_temp = explode('_V_', $_temp);
$output = array();
foreach($_temp as $k => $v) {
if($k % 2) {
$_output[] = $v;
}
}
return $_output;
}
function getBetween($between, $subject) { return false; } foreach($_temp as $k => $v) { if($k % 2) { $_output[] = $v; } } return $_output; }
Heb zelf al een oplossing gevonden. De input is een array met 2 delimiters en de string. En de output is een array met de items die tussen die delimiters staan. |