โค้ด: เลือกทั้งหมด
preg_match('/\[quote=(.*?)](.*?)\[\/quote]/', $input_line, $output_array);
โค้ด: เลือกทั้งหมด
[quote=admin post_id=27 time=1559015177 user_id=2]TEXT[/quote]
array(
0=>[quote=admin post_id=27 time=1559015177 user_id=2]TEXT[/quote]
1=>admin post_id=27 time=1559015177 user_id=2
2=>TEXT)
ผลลัพท์ตามที่เราต้องการ
พอมาลองใช้งานจริง
โค้ด: เลือกทั้งหมด
preg_match('/\[quote=(.*?)](.*?)\[\/quote]/','[quote=admin post_id=26 time=1559013367 user_id=2] aaaaaaaaaaggg [b][size=150]sdfdsfds[/size][/b] [/quote]' , $output_array);
$post_text_new = $output_array[2];
โค้ด: เลือกทั้งหมด
aaaaaaaaaaggg [b][size=150]sdfdsfds[/size][/b]
โค้ด: เลือกทั้งหมด
$text = $post_data['post_text'];#[quote=A2 post_id=26 time=1559013367 user_id=0] aaaaaaaaaaggg [b][size=150]sdfdsfds[/size][/b] [/quote]
preg_match('/\[quote=(.*?)](.*?)\[\/quote]/',$text , $output_array);
$post_text_new = $output_array[2];
ผลลัพท์ได้เป็น
array ว่างๆ ไม่รู้เป็นเพราะอะไร