Ich möchte Filter-Eingang nur für Farsi, ich denke, regulären Ausdruck mit filter_input()
ist eine gute Idee, aber Ich weiß nicht, wie dieses Problem zu lösen, ich habe suchen, aber ich finde nicht wie arabisch für Farsi oder Persischer Charakter dagegen kann es mit möglich sein, aber ich habe keine Ahnung über seinen regulären Ausdruck.Wie Filtereingang für Farsi-Zeichen?
Antwort
sollte diese Arbeit:
preg_match("(^[\x{0600}-\x{06FF}]*$)", 'فارسی');
Und auch Sie können alle diese Formen für persische Sprache verwenden:
persischer Alphabet
فارسی
Persian Numbers
/^([\x{06F0}-\x{06F9}])+$/
persischer einfachen Text mit Raum und Halbraum
اگر زمان و مکان در اختیار ما بود, 10 سال پیش از طوفان نوح عاشقت میشدم
/^([\x{0600}-\x{06FF}| |\x{200C}])+$/
Dieses Problem gelöst, aber wie kann ich das Ergebnis so etwas wie Echo "فاریی" zeigen; – user1695063
preg_match prüft nur, ob der Ausdruck in 0600 und 06FF ist, dann sage ich dir, ob er wahr ist oder nicht, du meinst, du kannst 'فاریی' nicht in HTML-Seite drucken? –
preg_match gibt 1 zurück, die Erfolg anzeigt, aber wenn ich drucken möchte arabische Zeichenfolge php druckt komisches Zeichen etw wie Ø³ÛŒØ – user1695063
- 1. ng-wenn-Check auf einem Filtereingang in Angular
- 2. Wie update Ort für für http Anruf
- 3. wie für HorizontalScrollView
- 4. Linq wie für Java
- 5. Wie für Schleifen
- 6. Wie für mehrere Beitrag
- 7. Wie für folgende Abfrage
- 8. wie mp4v2 für iphone
- 9. wie für JavaScript-Methode
- 10. Wie für android
- 11. wie für Zahnspangen
- 12. Wie Hintergrund für ActionBar
- 13. Wie für mehrere Linienmuster
- 14. Wie Schleife für Strukturen?
- 15. wie für Datenbindung
- 16. Wie für bestimmte Benutzer
- 17. konfigurieren-wie für CMake
- 18. Wie für JUnit
- 19. Wie scheduler für Android
- 20. Wie für Action
- 21. Wie für Dateieingabe
- 22. Wie Google für --depend?
- 23. wie Schritt für Schritt
- 24. Wie für Google Blätter
- 25. wie für for-Schleife
- 26. RedbeanPHP wie für nodejs
- 27. wie für Enum
- 28. Wie Felder für null
- 29. Wie für Android
- 30. Wie Parameterwerte für dm_exec_sql_text
Sie versucht haben, '\ p {}' Arabisch und sehen, ob es funktioniert? "Arabisch" bezieht sich auf das Skript (das verschiedene Unicode-Blöcke enthält) für Sprachen, die arabische Skripts verwenden. – nhahtdh
Nein, weil Persien 4 Zeichen mehr hat als Arabisch. – user1695063
Ich meine das arabische Unicode-Skript, nicht die arabische Sprache oder die persische Sprache selbst. Die Sprache mag anders sein, aber unterstützt das arabische Unicode-Skript alles? (Versuchen Sie es hier einzugeben: http://www.regex101.com/r/tZ9dB4). Wenn es nicht übereinstimmt, können Sie das Beispiel zeigen? – nhahtdh