Salve,

Ho una stringa così fatta:

$Stringa="x1-y1|x2-y2|x3-y3|x4-y4|x5-y5";

vorrei ricostruire i due array principali, ovvero l'array delle "x" e l'array delle "y"

il primo passo è sicuramente questo:

$ArrayXY=explode("|",$Stringa);


in questo modo otterrò:


$ArrayXY = array(
0 => "x1-y1",
1 => "x2-y2",
2 => "x3-y3",
3 => "x4-y4",
4 => "x5-y5",
)



io voglio che il risultato sia:

$ArrayX = array(
0 => "x1",
1 => "x2",
2 => "x3",
3 => "x4",
4 => "x5",
)


$ArrayY = array(
0 => "y1",
1 => "y2",
2 => "y3",
3 => "y4",
4 => "y5",
)


Vorrei ottenere quel risultato senza usare cicli o funzioni personalizzate che gli utilizzino. Altrimenti lo so fare, però è un metodo poco elegante.

Grazie