, $str ; ; คือถ้า ข้อมูลมีขนาดมากกว่า 564 ตัวอักษร จะเกิด warning Message: preg replace [function preg replace]: Compilation failed: regular expression is too large at offset 96 มีวิธีแก้ไขมั้ยครับ"> , $str ; ; คือถ้า ข้อมูลมีขนาดมากกว่า 564 ตัวอักษร จะเกิด warning Message: preg replace [function preg replace]: Compilation failed: regular expression is too large at offset 96 มีวิธีแก้ไขมั้ยครับ"> ' , $str ); }; \u0e04\u0e37\u0e2d\u0e16\u0e49\u0e32 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e35\u0e02\u0e19\u0e32\u0e14\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 564 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e08\u0e30\u0e40\u0e01\u0e34\u0e14 warning  Message: preg_replace() [function.preg-replace]: Compilation failed: regular expression is too large at offset 96 \u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e44\u0e02\u0e21\u0e31\u0e49\u0e22\u0e04\u0e23\u0e31\u0e1a ","dateCreated":"2009-03-21T19:22:29+0700","answerCount":1,"upvoteCount":1990,"author":{"@type":"Person","name":"\u0e21\u0e32\u0e22"},"suggestedAnswer":[{"@type":"Answer","text":" for($i=0;$i<strlen_utf8($string);$i++)   echo substr_utf8($string,$i,1); \u0e40\u0e23\u0e37\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e48\u0e04\u0e23\u0e31\u0e1a","dateCreated":"2009-03-21T21:05:04+0700","author":{"@type":"Person","name":"aslove_chart@hotmail.com"}}]}]

มีปัญหา เกี่ยว function นี่คับ มันWarning

function substr_utf8( $str, $from , $len )
{
 return preg_replace( '#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
  '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
  '' , $str );
};

คือถ้า ข้อมูลมีขนาดมากกว่า 564 ตัวอักษร จะเกิด warning 

Message: preg_replace() [function.preg-replace]: Compilation failed: regular expression is too large at offset 96

มีวิธีแก้ไขมั้ยครับ 
21 มี.ค. 2552 1 1,990

 for($i=0;$i<strlen_utf8($string);$i++)
  echo substr_utf8($string,$i,1);

เรืยกใช้แบบนี่ครับ
#1
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^