PHP: Txiav koj qhov txiav tawm ntawm lo lus siv strrpos

html code

Yog tias koj ua haujlwm nrog PHP thiab koj xav pom tsuas yog ib qho kev zam los ntawm koj cov ntawv sau thiab txiav nws ntawm tus naj npawb ntawm cov cim, koj cov lus thov yuav saib tsis zoo yog tias nws ua tiav ib nrab. Kuv yuav tsum tau sau ib txoj haujlwm ua qhov no hauv ASP thiab hauv ASP.NET uas cia li cycled los ntawm lub cim kawg rov qab los nrhiav qhov chaw kawg thiab txiav nws nyob ntawd. Hom tsis zoo thiab me ntsis dhau overkill. Koj tuaj yeem pom qhov no hauv kev nqis tes ntawm kuv lub tsev nplooj qhov twg kuv tsuas yog muab thawj 500 tus cim.

Kuv tau siab npaj los tsim tib txoj haujlwm nrog PHP hnub no tab sis pom (zoo li niaj zaus) tias PHP muaj cov haujlwm uas ua dhau los, strrpos.

Tus lej qub yuav siv lub suab (hauv cov ntsiab lus $) los ntawm thawj tus cim rau ntau tus lej uas koj xav tau ($ maxchars):

$ content = substr ($ ntsiab lus, 0, $ maxchars); ncha $ ntsiab lus;

Tus lej tshiab:

$ content = substr ($ ntsiab lus, 0, $ maxchars); $ pos = strrpos ($ ntsiab lus, "")); yog ($ pos> 0) {$ ntsiab lus = substr ($ ntsiab lus, 0, $ pos); } echo $ ntsiab lus;

Yog li cov cai tshiab thawj txiav tawm cov ntsiab lus ntawm lub cim txwv koj tab tom nrhiav. Txawm li cas los xij, cov kauj ruam tom ntej yog txhawm rau nrhiav qhov chaw kawg ("") hauv cov ntsiab lus. $ pos yuav dag txog qhov ntawd txoj hauj lwm. Tam sim no, Kuv tsuas yog xyuas kom meej tias qhov tiag tiag muaj chaw seem hauv cov ntsiab lus los ntawm nug yog tias $ pos> 0. Yog tias tsis yog, nws yuav tsuas txiav cov ntsiab lus ntawm tus naj npawb ntawm cov cim uas kuv tau thov. Yog tias muaj ib qhov chaw, nws yuav gracefully txiav kuv cov ntsiab lus tawm ntawm qhov chaw.

Qhov no yog txoj hauv kev zoo ntawm kev siv kev sib txuam ntawm cov naj npawb ntawm cov cim ntau tshaj plaws thiab txiav tawm ntawm lo lus. Vam tias koj nyiam!

Thiab kuv paub tseeb tias kuv yuav paub yog tias muaj ASP.NET txoj haujlwm ua qhov no… Kuv nrhiav tsis tau.

7 Comments

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

    Yog tias $ cov ntsiab lus yog pib TXIM dua $ maxchars cov cai raws li sau yuav tseem zoo rau sab laug rau qhov chaw thiab txiav lo lus kawg. Koj tuaj yeem yog concatenate ib qho chaw tom kawg ntawm $ ntsiab lus, lossis ua ib qho yog (strlen ()…)

  5. 5

    Qhov no zoo li ua haujlwm raws li muaj nuj nqi (hais rau tus saib dhau los):

    muaj nuj nqi showexcerpt ($ ntsiab lus, $ maxchars) {

    yog (strlen ($ content)> $ maxchars) {

    $ content = substr ($ ntsiab lus, 0, $ maxchars);
    $ pos = strrpos ($ ntsiab lus, ""));

    yog ($ pos> 0) {
    $ qha = substr ($ ntsiab lus, 0, $ pos);
    }

    rov $ ntsiab lus. "…";

    } Lwm {

    xa $ ntsiab lus;

    }

    }

  6. 6

    Yuav ua li cas yog tias peb tus cwj pwm kawg yog lub cim ntu xws li ib qho chaw nres, cov cim exclamation lossis cov cim lus nug? Hmoov tsis zoo, cov cai no yuav so tag nrho cov lus hais ua ntej cim tus cim.  

    Kuv xav tias koj yuav tsum zoo sau ib yam dab tsi me ntsis ntxiv muaj zog.

  7. 7

Yuav ua li cas koj xav hais tias?

Qhov Web site no siv Akismet los txo cov kev pabcuam. Kawm li cas koj cov ntaub ntawv tawm tswv yim tiav.