Use System.Random
Random r = new Random();
StringBuilder sb = new StringBuilder();
sb.Append("OA_PHP_");
sb.Append(r.Next(0, 10000).ToString("0000"));
string result = sb.ToString();
If your're using this in a tight loop, be sure that r is declared outside the loop - otherwise you will get non-random results.