PHP: Cheka chidimbu chako pashoko uchishandisa strrpos

html kodhi

Kana iwe uri kushanda nePHP uye iwe uchingoda kuratidza chete chidimbu kubva kune yako chinyorwa chinyorwa uye wochicheka pane akati wandei mavara, yako excerpt inogona kutaridzika yakashata kana yaitwa pakati-tambo. Ini ndaifanirwa kunyora basa kuti ndiite izvi muASP uye muASP.NET iyo yaichovha bhasikoro kubva kune wekupedzisira hunhu kumashure kuti ndiwane yekupedzisira nzvimbo ndocheka ipapo. Mhando yezvakaipa uye zvishoma zvekuwandisa. Unogona kunyatsoona izvi muchiita pamba pangu peji kwandinongopa mavara ekutanga mazana mashanu.

Ini ndanga ndakagadzirira zvizere kukudziridza zvakafanana basa nePHP nhasi asi ndawana (senguva dzose) kuti PHP yaive nebasa rinozviita, unoenda.

Iyo yekare kodhi inotora substring ($ zvemukati) kubva kune yekutanga hunhu kuenda kune yakanyanya nhamba ye mavara iwe aunoda ($ maxchars):

$ zvemukati = substr ($ zvemukati, 0, $ maxchars); echo $ zvemukati;

Iyo kodhi nyowani:

$ zvemukati = substr ($ zvemukati, 0, $ maxchars); $ pos = strrpos ($ zvemukati, ""); kana ($ pos> 0) {$ zvemukati = substr ($ zvemukati, 0, $ pos); } echo $ zvemukati;

Saka kodhi nyowani inotanga kucheka zvirimo pamuganhu wehunhu iwe wauri kutsvaga. Zvisinei, danho rinotevera ndere kutsvaga nzvimbo yekupedzisira ("") mune zvirimo. $ pos ichawedzera kuva chinzvimbo ichocho. Zvino, ini ndinongovimbisa kuti pane chaipo nzvimbo mune zvirimo nekubvunza kana $ pos> 0. Kana pasina, zvinongogura zvirimo panhamba yemavara andakumbira. Kana paine chero nzvimbo, inonyatso kucheka zvemukati zvangu panzvimbo.

Iyi inzira yakanaka yekushandisa kusanganiswa kwehuwandu hwehuwandu hwevatambi uye kucheka neshoko. Ndinovimba unoda!

Uye ndine chokwadi chekuti ndichawana kana paine ASP.NET basa rinoita izvi… ini handina kuwana imwe.

7 Comments

  1. 1
  2. 2
  3. 3
  4. 4

    Kana $ zvemukati zviri pakutanga SHORTER pane $ maxchars iyo kodhi seyakanyorwa icharamba ichitaridzika kurudyi kuruboshwe kwenzvimbo uye kucheka izwi rekupedzisira. Unogona kubatanidza nzvimbo pakupera kwe $ zvemukati, kana kuita if (strlen ()…)

  5. 5

    Izvi zvaiita kunge zvinoshanda sebasa (kugadzirisa mhinduro yapfuura):

    basa showexcerpt ($ zvemukati, $ maxchars) {

    kana (strlen ($ zvemukati)> $ maxchars) {

    $ zvemukati = substr ($ zvemukati, 0, $ maxchars);
    $ pos = strrpos ($ zvemukati, "");

    kana ($ pos> 0) {
    $ zvemukati = substr ($ zvemukati, 0, $ pos);
    }

    dzosera $ zvemukati. "…";

    } Mumwe {

    dzoka $ zvakanakira;

    }

    }

  6. 6

    Ko kana hunhu hwedu hwekupedzisira huri hwekupinza senge yekumira kuzere, chiratidzo chekushevedzera kana chiratidzo chemubvunzo Nehurombo, kodhi iyi inopukuta iro rese izwi rakatangira rakataura nyora nyora.  

    Ini ndinofunga unenge uri nani kunyora chimwe chinhu zvishoma kusimba.

  7. 7

Unofungei?

Nzvimbo iyi inoshandisa Akismet kuderedza spam. Dzidza kuti sei deta yako inoshandiswa.