One easy fix
This can be seen at the moment in enwiki's api help output for action=stabilize's expiry parameter. The problem is that PHP interprets $x[$i] as substr($x,$i,1) when $x is a string.
The attached patch is one easy way to fix it, or you could refactor makeHelpMsgParameters to treat $paramSettings in the same way getParameterFromSettings does.
Version: 1.16.x
Severity: normal
Attached: