verallgemeinern kann man sowas ja nicht. das handelt ja jede programmiersprache etwas anders.
konkret auf php bezogen bin ich mir doch nicht mehr ganz sicher. es ist möglich auf ein zeichen im string per array zuzugreiffen. also $str="hans"; echo $str[1]; gibt "a" aus. allerdings weiss ich nicht, wie php einen string wirklich speichert. mit den datentypen wird ja in php sowieso sehr leichtfüssig umgegangen. denn man kann ja aus allem beliebig alles machen. (z.b. zwei strings ("12 äpfel", "5 birnen") addieren gibt einen int (17))
in java jedoch hat ein string nichts mit einem array zu tun. da ist ein string auch kein 'echter' datentyp, sondern eine klasse.