|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2014-04-01 17:20 UTC] requinix@php.net
-Status: Open
+Status: Feedback
[2014-04-01 17:20 UTC] requinix@php.net
[2014-04-01 17:30 UTC] b4umelody at gmail dot com
[2014-04-01 17:35 UTC] b4umelody at gmail dot com
-Status: Feedback
+Status: Open
[2014-04-01 17:35 UTC] b4umelody at gmail dot com
[2014-04-01 17:46 UTC] requinix@php.net
-Status: Open
+Status: Feedback
[2014-04-01 17:46 UTC] requinix@php.net
[2014-12-30 10:42 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 03:00:02 2025 UTC |
Description: ------------ test script working on 5.4.17 version but same script not working on 5.4.26 version.I think function callback problem on 5.4.26 version Test script: --------------- <?php $str1 = "Samsung Television 21 Television new"; $syns = [ 'tv' => ['sdds', 'Television new', 'Television11'] ]; $str1 = array_reduce(array_keys($syns), function($c, $x) use ($syns) { return $c = preg_replace('/\b'.join('\b|\b', $syns[$x]).'\b/', $x, $c); }, $str1); $arr1 = explode(' ', $str1); var_dump($arr1); ?> Expected result: ---------------- string 'Samsung Television 21 tv' (length=24) Actual result: -------------- NULL