That is exactly it.
Thanks James I knew it was simple just forgot how it was done.





Richard L. Buskirk

-----Original Message-----
From: James Yerge [mailto:ja...@nixsecurity.org] 
Sent: Tuesday, May 17, 2011 8:51 PM
To: ad...@buskirkgraphics.com
Cc: 'Marc Guay'; php-general@lists.php.net
Subject: Re: [PHP] Explode Question

On 05/17/2011 07:53 PM, ad...@buskirkgraphics.com wrote:
> The desired result is.
>
> Array
> (
>       [0] = > "On the";
>       [1] = > "course or in the";
>       [2] = > "of colver";
> );
>
> I am just not sure the delimiter can be an array in the Explode function.
>
>
>
>
>
>
> Richard L. Buskirk
>
> -----Original Message-----
> From: Marc Guay [mailto:marc.g...@gmail.com] 
> Sent: Tuesday, May 17, 2011 7:52 PM
> To: php-general@lists.php.net
> Subject: Re: [PHP] Explode Question
>
>> $one = array(0 =>'golf', 1 => 'field');
>> $two = array(0 => "On the golf course or in the field of clover");
>> $array_exp = explode($one, $two);
> What's the desired result?
>
> array('golf' => "On the golf course or in the field of clover",
> 'field' =>  "On the golf course or in the field of clover")); ?
>
>
> Marc
>

Here's something to mess around with, to fit to your liking.

<?php
$one = array('golf','field');
$two = array("On the golf course or in the field of clover");
$result = array_explode($one,$two);

print_r($result);

function array_explode($delimiters,$array)
{
    if ( !is_array($delimiters) || !is_array($array) ) {
        //bail
        return;
    }
    $string = $array[0];
    $regex = "@(".implode('|',$delimiters).")@";
    return preg_split($regex,$string);
}
?>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to