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.