kevinkhan Posted November 25, 2012 Share Posted November 25, 2012 Im just wondering if anyone can help me out. Iv been trying to figure this out all day. I have these variables $booking['occasion'] $booking['date'] $booking['venue'] and I want to make a description out of them like this. $description = "Deposit for supplying a DJ for an $occasion on the $date in the $venue"; I want to display the description over 3 or 4 lines in a pdf file like this $pdf->writeHTMLCell(139, 5, '20', '125', $line1, '', 1, 1, true, 'L', true); $pdf->writeHTMLCell(139, 5, '25', '125', $line2, '', 1, 1, true, 'L', true); $pdf->writeHTMLCell(139, 5, '30', '125', $line3, '', 1, 1, true, 'L', true); $pdf->writeHTMLCell(139, 5, '35', '125', $line4, '', 1, 1, true, 'L', true); $pdf->writeHTMLCell(139, 5, '40', '125', $line5, '', 1, 1, true, 'L', true); I want to wrap the description to a next line after every 68 characters but only want to wrap after completed words Can anyone help me create a function to split the desicprtion into 3 or 4 lines so far I have this code which I know is along the lines that I want. $description = "Deposit for suppling a DJ and Equipment for a $occasion on the $date in $venue"; $decriptionLength = strlen($description); if($decriptionLength <= 68){ $line1 = $description; } elseif($decriptionLength > 68) { $line1 = substr($description, 0, 68); $line2 = substr($description, 68, 136); } This code will wrap the text even in the middle of a word so I don’t want this. I know this might be a lot to ask but if anyone can come up with some code I would be greatly appreciated. Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/ Share on other sites More sharing options...
Pikachu2000 Posted November 25, 2012 Share Posted November 25, 2012 wordwrap with the last parameter set to TRUE. Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/#findComment-1394965 Share on other sites More sharing options...
Barand Posted November 25, 2012 Share Posted November 25, 2012 On 11/25/2012 at 5:00 PM, kevinkhan said: This code will wrap the text even in the middle of a word so I don’t want this. wordwrap with last parameter set to false. TRUE will split words. Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/#findComment-1395028 Share on other sites More sharing options...
Pikachu2000 Posted November 25, 2012 Share Posted November 25, 2012 Right, but only if the word is over 68 characters, otherwise it splits on preceding spaces. The way I interpreted it the OP wanted to split on spaces where possible, but avoid exceeding 68 chars in any case. Maybe not, though. Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/#findComment-1395033 Share on other sites More sharing options...
Barand Posted November 26, 2012 Share Posted November 26, 2012 Right now I can't think of a 68 character word (even "Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch" - google it) Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/#findComment-1395055 Share on other sites More sharing options...
Pikachu2000 Posted November 26, 2012 Share Posted November 26, 2012 Well, I seem to remember that town. In Wales, isn't it? Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/#findComment-1395061 Share on other sites More sharing options...
Barand Posted November 26, 2012 Share Posted November 26, 2012 Full marks! http://llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk/soundfiles/llandad4.wav Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/#findComment-1395064 Share on other sites More sharing options...
Pikachu2000 Posted November 26, 2012 Share Posted November 26, 2012 Makes me want to run off and buy some leeks . . . Link to comment https://forums.phpfreaks.com/topic/271148-php-function-to-split-a-description-into-lines-68-chars-long/#findComment-1395080 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.