検証

$data = array(
	'neko'=>'<input />',
	array(
		'inu' => '"犬"とは',
		'yagi' => array("'ヤギ'とは",'&',"<>&¥"'")
	)
);

var_dump($data);
xml_escape($data);
var_dump($data);

出力

array(2) { ["neko"]=> string(9) "" [0]=> array(2) { ["inu"]=> string(11) ""犬"とは" ["yagi"]=> array(3) { [0]=> string(14) "'ヤギ'とは" [1]=> string(1) "&" [2]=> string(5) "<>&"'" } } } array(2) { ["neko"]=> string(15) "<input />" [0]=> array(2) { ["inu"]=> string(21) ""犬"とは" ["yagi"]=> array(3) { [0]=> string(24) "'ヤギ'とは" [1]=> string(5) "&" [2]=> string(25) "<>&"'" } } }