salve, sono sicuro che c'è un modo semplice per fare ciò:
da questa stringa "lorem ipsum ##sic##dolor## videlicet"
Voglio creare un array nella forma:
Codice PHP:
Array
(
    [
0] => lorem ipsum
    
[1] => array([id]=>"sic", [value]=>"dolor")
    [
2] => videlicet  


Insomma, i caratteri ## sono dei delimitatori che rappresentano "oggetti" con un id ed un valore.
Usando il solo preg_split non risolvo
Codice PHP:
$matches preg_split("/##[^#]+#[^#]+##/im"$text); 
restituisce
Codice PHP:
Array
(
[
0]=>lorem ipsum
[1]=>videlicet

Mi servirebbe un preg_split che però mantiene anche il match della regexp in qualche modo..