A spinal implant in one embodiment includes an implant for insertion between two opposite spaced vertebrae of a spine, comprising an upper section having a substantially rectangular cross section and comprising a toothed top retaining member and a peripheral surface a lower section having a substantially rectangular cross section and comprising a toothed bottom retaining member and a peripheral surface an intermediate padding member for fastening the upper section and the lower section together two three-dimensional matrix structures formed in the upper section and the lower section respectively and on the peripheral surfaces of the upper section and the lower section respectively as support and a plurality of holes formed through at least one of three directions of each of the three-dimensional matrix structures.