PHP: Tapahia to waahanga ki te kupu ma te whakamahi strrpos

waehere html

Mena kei te mahi koe me te PHP a kei te pirangi koe ki te whakaatu mai i tetahi waahanga mai i to tuhinga a-tuhi ka tapahia atu ki nga kiripuaki maha, ka kino pea to korero mena ka oti te aho waenganui. Me tuhi e au he mahi hei mahi i tenei i te ASP me te ASP.NET i eke paihikara mai i te ahua o muri kia hoki mai ki te rapu i te waahi whakamutunga ka tapahia atu i reira. He ahua kino, he iti nei te taikaha. Ka taea e koe te kite i tenei i te mahi i runga i toku kainga Whārangi te wahi e whakarato ana ahau i nga 500 tohu tuatahi anake.

I tino rite ahau ki te whakawhanake i taua mahi me te PHP i tenei ra engari i kitea (i nga wa katoa) he mahi ta te PHP kua oti ke, Whakaputanga.

Ko te waehere tawhito ka tango i te taapiri ($ ihirangi) mai i te kiripuaki tuatahi ki te maha o nga tohu e hiahia ana koe ($ maxchars):

$ content = substr ($ ihirangi, 0, $ maxchars); oro $ ihirangi;

Ko te waehere hou:

$ content = substr ($ ihirangi, 0, $ maxchars); $ pos = strrpos ($ ihirangi, ""); mena ($ pos> 0) {$ content = substr ($ content, 0, $ pos); } oro $ ihirangi;

Na ko te waehere hou ka tarai i nga korero ki te rohe o nga tohu e rapuhia ana e koe. Heoi, ko te mahi hei whai ake ko te rapu waahi whakamutunga ("") kei roto i nga korero. $ pos ka ea ko tera tuunga. Na, me whakarite noa e au he waahi kei roto i nga korero ma te patai mena $ pos> 0. Mena kaore he, ka tapahia noa iho nga korero i te maha o nga tohu kua tonoa e au. Mena he waahi, ka tarai noa i aku korero i te waahi.

He pai tenei ki te whakamahi i te kohinga o te maha o nga tohu tangata me te tapahi i te kupu. Ko te tumanako ka pai koe!

Ana e mohio ana ahau ka tirohia mena he mahi ASP.NET tenei e mahi ana… Kare i kitea e au.

7 Comments

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

    Mena he POKO iti iho te $ ihirangi i te $ maxchars te waehere kua oti te tuhituhi ka titiro matau ki te taha maui mo tetahi waahi ka tapahia te kupu whakamutunga. Ka taea te whakakotahi i tetahi waahi i te mutunga o te $ ihirangi, ka mahi ranei mena (strlen ()…)

  5. 5

    I penei te mahi hei mahi (ki te korero i nga korero o mua):

    whakaaturanga whakaaturanga ($ ihirangi, $ maxchars) {

    mena (strlen ($ ihirangi)> $ mōrahi) {

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

    mena ($ pos> 0) {
    $ content = substr ($ ihirangi, 0, $ pos);
    }

    whakahoki $ ihirangi. "…";

    } Penei {

    whakahokia $ ihirangi;

    }

    }

  6. 6

    Ka aha mena ko o taatau tohu whakamutunga he tohu tohu penei i te tino-tohu, tohu tangi, tohu tohu ranei? Heoi, ma tenei waehere e muru te katoa o te kupu i mua i te kiripuaki.  

    Ki taku whakaaro ka pai ake koe ki te tuhi i tetahi mea pakari ake nei.

  7. 7

He aha koutou whakaaro?

Whakamahia ai e tenei pae i te Akismet hei whakaiti i te mokowhiti. Akohia te tukatuka o to raraunga korero.