Hogy a php csonka

Úgy tűnik, hogy egy jó módja annak, hogy gyors és kényelmes, de az egyszerűség kedvéért ebben a példában rejtőzik néhány problémát:

  • karakterlánc vágva, hogy pontosan 240 karakter, tekintet nélkül a kódolás, más szóval, egyes karakterek által kódolt egynél több bájtot kell vágni helytelenül, és ennek eredményeként az ismeretlen karakter ragyog, ami viszont helyébe egy szép kérdőjel a tartalom az oldalon.
  • Tovább mínusz az a része, a szó, ami jött 240 karakter lehet teljesen olvashatatlan, vagy meg is változtatja a mondat értelmét.

2. lehetőség (php vágja a húr előtt szóköz)

függvény cropStr ($ str, $ méret)<
$ Str = substr ($ str, 0, $ méret); // Az első lépésben ki kell vágni vonal egyértelmű egy adott számú karakter
visszatérés substr ($ str, 0, strrpos ($ str, '')); // Az utolsó hely pozícióját és nyírni neki húr
>

Egy ilyen kiviteli alak lehetővé teszi az induláshoz vágási vonalat a szó közepén, és a kimeneti visszatér rendesen jól vágott darabka szöveg nélkül szavak.
Az ellenérvek továbbra is problémái vannak a kódolást.

3. lehetőség (helyesen vágni a húr php)

funkció cropStr # 40; $ Str. $ méret # 41; # 123;
visszaút mb_substr # 40; $ Str. 0. mb_strrpos # 40; mb_substr # 40; $ Str. 0. $ méretét. 'Utf-8' # 41;. ''. utf - 8 # 41;. 'Utf-8' # 41; ;
# 125;

Ez a kiviteli alak a lehető legjobb és gyakorlati alkalmazásában a módszer a PHP levágni karakter. Mb_substr funkció, nem csak vágja a php sort a térben, hanem figyelembe veszi a kódolás a húr. Ez a megközelítés elkerülhető a probléma megjelenésének kérdőjelek vágás után a szöveget.

Remélem, hogy ez a bemutató hasznos lesz a kezdő programozók, mert gyakran szembesülnek olyan sürgős feladatok, mint az „vágott vonal végén? Php” és „? Php nyírózsinórt a szimbólum”

Köszönöm a figyelmet, iratkozz fel a blog frissítések hamarosan elérhető lesz érdekes cikkeket.

Hogy a php csonka