---
title: "Funktion som delar upp innehållet i fler divar."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/187425-funktion-som-delar-upp-innehållet-i-fler-divar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Jesper T"
published: "2011-07-14T08:34:16.000Z"
updated: "2011-07-14T08:34:16.000Z"
replies: 0
views: 835
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/187425-funktion-som-delar-upp-innehållet-i-fler-divar"
---

# Funktion som delar upp innehållet i fler divar.

## #1 — Jesper T, 2011-07-14T08:34Z

Hej
Hittade en funktion (som jag gjorde om lite) [här](http://drupal.org/node/46415) som delar upp en tabell i fler kolumner.

```php
function wp_split2cols($colcontent, $columns) {
  $coloutput =  "";
  $bodytext = array("$colcontent");
  $text = implode(",", $bodytext); //prepare bodytext
  $length = strlen($text); //determine the length of the text
  $length = ceil($length/$columns); //divide length by number of columns
  $words = explode(" ",$text); // prepare text for word count and split the text into columns
  $c = count($words);
  $l = 0;
  for($i=1;$i<=$columns;$i++) {
    $new_string = "";
    $coloutput .= "<div class=\"divcols\">";
  for($g=$l;$g<=$c;$g++) {
    if(strlen($new_string) <= $length || $i == $columns)
    $new_string.=$words[$g]." ";
    else {
      $l = $g;
    break;
      }
     }
    $coloutput .= $new_string;
    $coloutput .= "</div>";
  }
  return $coloutput;
 }
```

Det som dock inte funkar är om den innehåller html på fel ställe. Då sabbas divarna. Tips?

Permalänk: https://www.webforum.nu/p/187425

---

Tråden på webben: https://www.webforum.nu/amne/php/187425-funktion-som-delar-upp-innehållet-i-fler-divar
