Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127667 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 5FD291A00BC for ; Sun, 15 Jun 2025 20:12:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1750018240; bh=uzSnPn9H03ooMNGb42ZTrOWISK7S78lhs/ST4KfSA6o=; h=From:Date:Subject:To:From; b=E90Fg56kE4oK+usOhEMTX5bBeTKdK0wUirFIHx3rMqwp3h44nbPCcn1lfzAUWedEE maBsRHvPCtv4qiJ1E/dIhwaqYErW+qrO1ZvlHtA5dOG1hla54I+rX+TCEiofrh6yAH Nvedkse6cEWxJ3LeacWDJ6f67lDm9Rx10japIopwCIwYe5awB5Ud77fUIcJJPtAv37 MP38his/b5dImfzOltIR5I8S9vX1CHV1kkb5o5o+oTiYBZwgiHVFeUe3De8oGiBiFP lMzV/gITIL6xDPnlZ9vLy4geYX0M7fqG1CMJnyOyu6rEyUKp/Sp3KJq6xYkbVnxA+W iTvCPSAX+bTRw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3DEDC180061 for ; Sun, 15 Jun 2025 20:10:40 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 15 Jun 2025 20:10:40 +0000 (UTC) Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-ad88d77314bso848990366b.1 for ; Sun, 15 Jun 2025 13:12:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750018357; x=1750623157; darn=lists.php.net; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=uzSnPn9H03ooMNGb42ZTrOWISK7S78lhs/ST4KfSA6o=; b=eLDvtcSzdYyfwjQdcXo4NZ7uBZ1sTtv104SnJzxkxAmaPheUs1HgOBwbQdCeIjRW/J crgOYxgc11wRrkZPocKiaq6MU34VbSy767aWNJuRjt8YjsuwOmhkYXjVZSToXvJ38gA+ WzMXR5zl/DMs/pPG1GS6hUwilZkNxuB4t+vSeOZ6lbaZ5W7CHI9fpZUn6vIaeZ1Ravaw aPoZ7Xdtt1140s6HPu5S4Fcsm3VSoJBnlTnooy0fe626vDwCK+QzUuZP25sTQC5eyXOv f4qThm19i/3xaho3vDAtp2oEZBRG83f57gJvki6w1Jq3cjD1022CxqCXrLfC93DIXPRG 6yKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750018357; x=1750623157; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uzSnPn9H03ooMNGb42ZTrOWISK7S78lhs/ST4KfSA6o=; b=JlRyjZYmM4Caj9yi9xKa4hb8M39hynsQ7UL5pnwDrFQZwjbiu59aLn8rl/9E7z5Ec8 X+Xomp4cixH9QxUBLHG8sbm9q8mn7/LAN9VB5otEsZy3dyNCFsNslS2HafQ+c2zuRVNo UBFAChquz37+1y9QbhhgOJBHbymJeZcNxXOQKxU+HbBlSlWS9LA7iHv1f+YoaYlGCi9+ F2WjS/Er9d03DaqlKGnaoBmo6URFN6RMkjv5s7Qf4QyvV7HGXGCKerOOiF0TOHJEXIc3 58e3WB9osOrsA8KXTToAcHcVKrZvC9Hr9OpwLPyVAm6VjYmA0tttg6BEo6a5iqJhrZU9 iRwA== X-Gm-Message-State: AOJu0YyN4PW0K2DvZsptmExw+ISM409/nOJjgGie0ej+Rcng39ZMIbB9 tPU/nPZXNdnzLCweenGMxv/intryiY/1fitQN6chdKJvccksUX3HRisknIGy9bAGEsGrTi8l95G o/YSqwj3seoB7tyoKO2V5LcnmFYt22OLt/SCzuls= X-Gm-Gg: ASbGnctJQZHY5CcG09tg8iFHiW20zONpG0X6/M2IaoZtpbX0j9p0gTxgVFu/t5vxVnd sjQ7BmscmqbcUS5mBRyOzLD1M8vPOklwVIjsTA5eo/Md5hJeRWico1FeJwaJu68bFSZlM33BVFE at1urxtlgNqJ+CFWONbSug9Kc8lgSDY9GTswm06CxZmA== X-Google-Smtp-Source: AGHT+IG3Ca5iZyDzX5aDjwz5ivMsY/0iiLyAugPaxSiABCnXk1Hsr/Kc6TT36chTz66xS16jTORammLdOHSs1VZhu4E= X-Received: by 2002:a17:906:c10f:b0:ade:865f:481 with SMTP id a640c23a62f3a-adfad367f61mr670624866b.12.1750018357425; Sun, 15 Jun 2025 13:12:37 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Date: Sun, 15 Jun 2025 21:12:25 +0100 X-Gm-Features: AX0GCFsT2GI0sY0KogZU9tB7mCHJEb8IN6Pd1FnZzTJD2yzkPFFZGcUHBspioc4 Message-ID: Subject: [PHP-DEV] [RFC] str_icontains To: internals@lists.php.net Content-Type: multipart/alternative; boundary="0000000000008b7c720637a1e69e" From: adamcable@gmail.com (Adam Cable) --0000000000008b7c720637a1e69e Content-Type: text/plain; charset="UTF-8" Hello internals, I'd like to present my first RFC - str_icontains, a case-insensitive friend of str_contains RFC: https://wiki.php.net/rfc/str_icontains PR (including tests): https://github.com/php/php-src/pull/18705 Previous discussion: https://externals.io/message/127504 Thanks, Adam --0000000000008b7c720637a1e69e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello internals,

I'd like to present my first R= FC - str_icontains, a case-insensitive friend of str_contains

RFC: <= a href=3D"https://wiki.php.net/rfc/str_icontains">https://wiki.php.net/rfc/= str_icontains
PR (including tests): https://github.com/php/php-src/pull/18705

= Previous discussion: https:= //externals.io/message/127504

Thanks,
Adam
--0000000000008b7c720637a1e69e--