Bir "..." ile dize kısaltın

1 Cevap php

Sadece uzun çalıştırmak iPhone app gibi isimler, isim kısaltılmış olur. Gerçekten bir isim ya da daha doğrusu o zaman bir "..." tümcesi eklenerek bir dize kısa devre arasında bu yöntem gibi. Ben kafa karıştırıcı olmak ediyorsam özür dilerim, ben sorun yapmam çalışıyorum açıklayan yaşıyorum. Yani bir örnek göstereceğim!

Bu (PHP) kısaltılmış bir dize "..." append, ben ne var

<?php
  $string = "This is a test script";

  if (strlen($string) >= 14)
    echo(substr($string), 0, 13). "..."); // This is a test...
  else
    echo($string); // This is a test script
?>

Ben, o zaman insert "..." ortada adını veya dize bölmek ve ilk söylemek 10 karakter tutmak ister ve son dize biten 5 harf alıp görüntülemek istiyorsunuz. Ben çizgisinde bir şey düşünüyordum:

<?php
  $string = "This is a test script";

  if (strlen($string) >= 20)
    echo(substr($string, 0, 10). "..." .substr($string, 15, 20)); //This is a ...script
  else
    echo($string);
?>

Ama sonunda daha sonra sadece 5 harf olduğu konusunda çalışmaz biliyoruz. Yazma yönde herhangi bir işaretçiler olurdu, teşekkürler!

1 Cevap

substr() is a length, not an end. Just pass 5 yerine üçüncü argüman.

Ayrıca, substr($string, -5).