| [ Index ] |
PHP Cross Reference of Akelos Framework |
[Summary view] [Print] [Text view]
1 <?php 2 class AkArray extends AkType 3 { 4 function inGroupsOf($number, $filler = null) 5 { 6 $slices = array(); 7 $start = 0; 8 9 while ($slice = array_slice($this->value,$start,$number)) { 10 if (count($slice)<$number) { 11 for ($i=count($slice);$i<$number;$i++) { 12 $slice[$i] = $filler; 13 } 14 } 15 $slices[]=new AkArray($slice); 16 $start+=$number; 17 } 18 return $slices; 19 } 20 21 function toSentence($options = array()) 22 { 23 $default_options = array('skip_last_comma'=>true,'connector'=>'and'); 24 Ak::parseOptions($options,$default_options); 25 $parts = array(); 26 for($i=0;$i<count($this->value);$i++) { 27 $separator = ', '; 28 if ($i==0) { 29 $separator = ''; 30 } else if ($i+1==count($this->value)) { 31 $separator = $options['skip_last_comma']?' ':', '; 32 $separator.= $options['connector'].' '; 33 } 34 35 $parts[]=$separator.$this->value[$i]; 36 } 37 return implode('',$parts); 38 } 39 40 function size() 41 { 42 return count($this->value); 43 } 44 } 45 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Oct 27 12:43:49 2008 | Cross-referenced by PHPXref 0.6 |