dqteh7347
dqteh7347
采纳率100%
2015-07-20 10:27

如何将长字符串拆分为多行?

已采纳

I am estimating the value of Pi and as everyone knows it doesn't have an end. But I want to print my estimate to say, 100 significant figures.

My problem is that when I print it it just pushes out the edge of my webpage. It's being printed within a <div> and also ignores the edge of it.

I don't have access to the value as it is being constantly updated so I can't just add some .

Can I make it drop to a new line when required?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • doucuan5365 doucuan5365 6年前

    You are probably looking for wordwrap(). Just say after how many characters you want to break it with a string, e.g.

    $pi = "3.14159265358979323846264338327950288419716939";
    echo wordwrap($pi, 10, "<br>", TRUE); 
    

    output:

    3.14159265
    3589793238
    4626433832
    7950288419
    716939
    
    点赞 评论 复制链接分享
  • dsfdsf21321 dsfdsf21321 6年前

    You can use css3, add this to your div:

    word-wrap: break-word
    
    点赞 评论 复制链接分享