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..