ci sono varie varianti, una è:
Codice PHP:
$s = 'x1-y1|x2-y2|x3-y3|x4-y4|x5-y5';
$sARR = explode("|",$s);
$arrX = array_map(function($el){ $el = explode("-",$el); return $el[0]; },$sARR);
$arrY = array_map(function($el){ $el = explode("-",$el); return $el[1]; },$sARR);
print_r($arrX);
print_r($arrY);
oppure, dato $sARR,
Codice PHP:
$arrX = array();
$arrY = array();
$callback = function($el) use (&$arrX,&$arrY){
$elE = explode("-",$el);
$arrX[] = $elE[0];
$arrY[] = $elE[1];
return $el;
};
array_map($callback,$sARR);
print_r($arrX);
print_r($arrY);