Long Beach has some decent 18 hole muni courses: El Dorado Park, Recreation Park, Skylinks. I like all 3 of those. You may only see a 9 holer for Rec Park on google maps, but there is an 18 hole track north of 7th street.
For high rollers, there is Trump National in Rancho Palos Verdes.