[php-src] PR #24558: Fix GH-24552: substr_compare(), ksort() and krsort() case folding uses locale

From: Date: Thu, 22 Oct 2026 16:20:19 +0000
Subject: [php-src] PR #24558: Fix GH-24552: substr_compare(), ksort() and krsort() case folding uses locale
Groups: php.git-pulls 
Request: Send a blank email to git-pulls+get-39720@lists.php.net to get a copy of this message
Pull Request: https://github.com/php/php-src/pull/24558 Author: lazerg PHP 8.2 made case-insensitive comparisons ASCII-only, but the key comparison behind ksort()/krsort() with SORT_STRING | SORT_FLAG_CASE and substr_compare() with $case_insensitive = true still called the _l variants, which go through tolower() and follow LC_CTYPE. They now use zend_binary_strcasecmp() and zend_binary_strncasecmp(), same as sort() and strncasecmp(). Fixes GH-24552

« previous php.git-pulls (#39720) next »