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. Quote 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. Quote 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 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. Quote 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. Quote 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) Quote 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? Quote 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 Quote 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 . . . Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.