|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2020-02-07 08:00 UTC] requinix@php.net
-Status: Open
+Status: Not a bug
[2020-02-07 08:00 UTC] requinix@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Dec 16 11:00:01 2025 UTC |
Description: ------------ Hi, today i created a pattern to separate text to an array. Regex string is very simple: preg_split('/\R| /m', '翶耆倈者耈翶耆倈傀堀X蔀耖耄') it detects whitespace and linebreak as the separators and then converts string to array of strings. in the exam above there is no whitespace or linebreak but result i got is an array with 2 elements. array(2) { [0]=> string(11) "翶耆倈�" [1]=> string(28) "耈翶耆倈傀堀X蔀耖耄" } 者 has been turned to a separator, it also becomes a weird charactor. Kindly help! Thanks in advance. Test script: --------------- var_dump(preg_split('/\R| /m', '翶耆倈者耈翶耆倈傀堀X蔀耖耄')); Expected result: ---------------- array(1) { [0]=> string(39) "翶耆倈者耈翶耆倈傀堀X蔀耖耄" } Actual result: -------------- array(2) { [0]=> string(11) "翶耆倈�" [1]=> string(28) "耈翶耆倈傀堀X蔀耖耄" }