10. april 2004 - 11:45Der er
9 kommentarer og 1 løsning
Auto. deling af string i 3 dele
Hej Eksperter!
Jeg har en tekst (en profil), som fylder lad os sige 500 karaktere. Denne tekst henter jeg fra min MySql-database ned i én streng ($Profil). Jeg vil gerne have profilen til at fremstå i 3 kolonner, og det er her mit problem opstår. Som det er nu har jeg indsat 2 dele-koder (<split>). Op så deler jeg min string ved hjælp af: split("<split>", $Profil); Det virker fint nok, men det kræver bare at nogen manuelt indsætter <split> i teksten.
Så er mit spørgsmål til dig: Kan jeg ikke på en måde dele min profil i 3 nogenlunde lige store dele. Jeg tænkte på om man kunne tælle længden af profilen og så dele lige over, men det går ud over afsnitsinddelingen. Men hvis man nu kunne søge efter et nyt afsnit og så dele??? Har du nogle ideer?
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Hvis du vil dele efter afsnit, må du nok lave det på en lidt anden måde. Og det vil jo så betyde at der mindst skal være tre afsnit i teksten. Hvordan definerer du et nyt afsnit?
Det får jeg desværre ikke tid til lige nu, men det er klart at det bliver noget mere indviklet. Ikke mindst fordi 'newline' (ENTER) bliver defineret på flere forskellige måder alt efter styresystem. Det kunne måske osse forekomme at der kun er et eller to afsnit i teksten. Men hvis det ikke er tilfældet, kan det måske løses med en form for preg_split() eller lign.
Hvordan er det 'newline' er defineret. Er der ikke en oversigt et sted. Så kan jeg måske prøve mig frem til noget der virker. Jeg tror det er et Unix-system, den er hosted på.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.