Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP, tekstin katkaiseminen tietyn merkkimäärän jälkeen

Clacier [12.09.2011 20:42:24]

#

Olisi tarkoituksena katkaista tekstiä kahdenkymmenen merkin jälkeen.

Eli esimerkiksi teksti "Hei, olen toistaiseksi suhteellisen osaamaton PHP:llä, joten joudun pyytämään apua jälleen täältä." muokkautuisi seuraavanlaiseksi:

"Hei, olen toistaisek..."


Kiitokset jo etukäteen, tuskin on iso pulma.

Macro [12.09.2011 20:47:40]

#

substr-funktio.

<?php
$string = "Hei, olen toistaiseksi suhteellisen osaamaton PHP:llä, joten joudun pyytämään apua jälleen täältä.";

echo strlen($string) > 20 ? substr($string, 0, 20) . "..." : $string;
?>

Jos käytät UTF-8:a, niin kannattaa korvata substr-funktio mb_strlen-funktiolla. PHP-oppaassa aika hyvä selostus siitä miten kuuluisi toimia.

makumaku [12.09.2011 20:48:23]

#

Ohjelmoinnin yksi eniten tarvittavia kykyjä on etsiä tietoja ja ratkaisu tietystä asiasta. Tämä yllämainittu ongelma ratkeaa seuraavilla functioilla:
https://www.php.net/manual/en/ref.strings.php
http://www.w3schools.com/PHP/php_ref_string.asp
Tuo ratkaisun etsiminen edellä mainituilta sivuilta varmaan olisi sopiva mukava tehtävä kehittää php-taitoja.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta