Funksjon for aa smelte sammen et array

2009-11-26 | Ingen tags

Her har vi en link til vg.no. Trengte en maate aa ramse opp tag-ene til en bloggpost paa, som var elegant og gjenbrukbar. Uthevet tekst! Kom opp med foelgende loesning:

PHP-kode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
        
public function array_to_human_readable($data$seperator ', '$combiner ' og '){
            if(
is_array($data)){
                
$output '';
                foreach(
$data as $item){
                    if(
count($data) > 2){
                        
$output .= $item $seperator;
                        
array_shift($data);
                    }elseif(
count($data) > 1){
                        
$output .= $item $combiner;
                        
array_shift($data);
                    }else{
                        
$output .= $item;
                    }
                }
                return 
$output;
            }else{
                return 
false;
            }
        }
?>

Oppsumering

Kommentarer:

#1 Kristian Berger Opheim | 2009-11-30

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nec lacus felis. Donec ac lacus magna. Duis fringilla sapien et erat cursus et dapibus enim viverra. Nulla semper vehicula ipsum, in fermentum velit volutpat vel. Duis magna odio, vulputate nec aliquam vehicula, ornare vitae sem. Nulla facilisi. Fusce varius laoreet lacus, viverra tempor mi molestie ullamcorper. Vivamus sollicitudin interdum bibendum.

Phasellus posuere tristique malesuada. Donec nibh elit, egestas ut convallis id, ultricies vitae ante. Donec vitae urna at augue malesuada rutrum id quis neque. Etiam commodo vestibulum leo a lacinia. Nullam rhoncus velit ac ante blandit vel bibendum dui sollicitudin. Nunc lobortis nisl porta massa placerat vitae ultrices ipsum luctus. Phasellus euismod lectus sed tortor gravida blandit ut et augue. Cras tempus, ipsum sed posuere sollicitudin, nibh nunc eleifend tortor, vel elementum nisl enim ut est. Mauris vehicula risus faucibus tortor pulvinar egestas. Nunc ultrices sodales tortor quis lobortis.

Pellentesque varius est nec felis vestibulum tristique. Pellentesque ornare justo vitae nunc congue viverra. Nullam vestibulum condimentum dui non tempus. Sed id nisi nunc. Vestibulum fermentum luctus ullamcorper. Nullam eu nisl nulla. Suspendisse id libero neque. Fusce eget diam ipsum. Ut venenatis congue iaculis. Sed sem nisl, suscipit sit amet accumsan id, pharetra ut dui. Nunc adipiscing, nulla eget tristique pulvinar, ligula risus ullamcorper diam, quis fringilla diam odio nec velit. Ut eget lectus id mi feugiat adipiscing sed in leo.

Aliquam lacinia, leo a ullamcorper euismod, tortor nisi mollis nisl, a faucibus ante justo vitae tortor. Aliquam erat volutpat.