$s=10;$r=range(1,$s);array_walk($r,function($v)use($s){echo str_repeat(' ',$s-$v).str_repeat('+',$v*2-1)."\n";});
109 chars:
$s=10;$r=range(1,$s);array_walk($r,function($v)use($s){printf('%'.($s+$v-1)."s\n",str_repeat('+',$v*2-1));});
125 chars:
$s=10;$r=range(1,$s);array_walk($r,function($v)use($s){echo str_pad(str_repeat('+',$v*2-1),$s+$v-1,' ',STR_PAD_LEFT)."\n";});
Result:
+ +++ +++++ +++++++ +++++++++ +++++++++++ +++++++++++++ +++++++++++++++ +++++++++++++++++ +++++++++++++++++++