Ha $x egy string valami határolóval való szétválasztásával kapott akármi, akkor "illik" annak is string-nek lennie:
$vector = '12,13';
list($x,$y) = explode(',', $vector);
var_dump($x, $y);
A kimenete: string(2) "12", string(2) "13".
Pch megoldása (cast to string) szerintem több szempontból is jobb: olvashatóbbá teszi a kódot (benne van, hogy ott kifejezetten stringre akarja castolni) és valszeg gyorsabb is, mert nincs változóbehelyettesítéses, string értelmezéses játék (lásd, pl. Java-ban melyik a gyorsabb: String.format("%s", obj) vs. obj.toString()).
BlackY