php - 文本加权到段落的最后一行

标签 php css text formatting paragraph

这是一个不寻常的问题,而且是一个难以解释的问题!

我试图强制段落的第一行字符数最少,而在正常情况下它应该是最后一行。这可能没有多大意义,所以我将举个例子。

文本通常格式如下:

Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Curabitur mollis lorem sit amet nisl
scelerisque mollis. Vestibulum tincidunt sodales
turpis quis convallis. Curabitur id diam dictum
arcu placerat lobortis.

我希望文本格式如下:

Lorem ipsum dolor
sit amet, consectetur adipiscing elit. Curabitur
mollis lorem sit amet nisl scelerisque mollis.
Vestibulum tincidunt sodales turpis quis convallis.
Curabitur id diam dictum arcu placerat lobortis

如您所见,第一行是最短的一行。我试过寻找解决方案,但无济于事;很难知道实际要搜索什么!

我假设如果有人曾经这样做过,解决方案将是脚本而不是 CSS。我通常会自己用 PHP 编写脚本,但想到它就伤了我的脑袋!

有人有什么想法吗?

最佳答案

如果我正确理解你的问题,这应该会给你想要的结果:

<?php

$str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id magna ut dui cursus volutpat at at orci. Cras aliquam, est sit amet malesuada pulvinar, justo massa pellentesque mi, nec gravida nunc velit vitae risus. Nullam bibendum purus non lacus malesuada faucibus in auctor eros. In vulputate magna quis elit gravida a dignissim elit sagittis. Sed purus dolor, imperdiet a sodales vitae, semper sed dolor. Nunc iaculis leo non justo volutpat lobortis dapibus purus pharetra. Curabitur quis dolor tortor. Mauris egestas euismod justo, vel rutrum ligula dictum nec. Quisque a arcu nibh, ac dapibus diam. Ut eget sapien pretium nulla viverra malesuada. Donec at lectus quam.";

echo strrev(wordwrap(strrev($str), 50));

?>

输出:

Lorem
ipsum dolor sit amet, consectetur adipiscing elit.
Nunc id magna ut dui cursus volutpat at at orci.
Cras aliquam, est sit amet malesuada pulvinar,
justo massa pellentesque mi, nec gravida nunc
velit vitae risus. Nullam bibendum purus non lacus
malesuada faucibus in auctor eros. In vulputate
magna quis elit gravida a dignissim elit sagittis.
Sed purus dolor, imperdiet a sodales vitae, semper
sed dolor. Nunc iaculis leo non justo volutpat
lobortis dapibus purus pharetra. Curabitur
quis dolor tortor. Mauris egestas euismod
justo, vel rutrum ligula dictum nec. Quisque a
arcu nibh, ac dapibus diam. Ut eget sapien pretium
nulla viverra malesuada. Donec at lectus quam.

关于php - 文本加权到段落的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418023/

相关文章:

php - 使用 knockout.js 和 php 检查输入

PHP PayPal 自适应支付 - 链式支付

PHP/MySQL SELECT LIMITER 问题

html - 媒体查询对较宽宽度的查询进行最低查询

mongodb - 为什么我在Mongodb3.4文本搜索中无法进行排序操作

php 可以远程连接到 mysql 但不能在本地连接

jquery - 使多个 div 相互 float

html - css中的滚动条拇指高度

vb.net - 从文本文件中删除重复的单词

windows - Grep 认为文本文件是二进制的,但事实并非如此