Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127739 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 30C3D1A00BC for ; Mon, 23 Jun 2025 14:57:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1750690557; bh=HZ6cfO2Vg4V7AzHdXNavlyWmgNKPpyNznRs7Qd60I30=; h=Date:Subject:To:References:From:In-Reply-To:From; b=JYIL6QnFO6LwHWmWuC2bXYAiPCjeaRsV4hgSQEnVdrlocshZNNoKt2V4hgDv8/nQQ OEc5gVOO9Apmw4CRO6mHbX4UOIXWy4yj+iSbS2HpCEZ7oiBR/rYkJE3yD9lplJVfe3 TQYInzVP2y9XA0Y+MfwPu/5Q7m88joun+oaSKu9KACwNbglTWo1PkjAQuhURcgL6Kj EnrA3RWcszA/DNpf9+Aq2Z+Ou+fxMfa6lMOhc0mBzauTEMb3LphLuZs7Pq0p9BDmlv 4eVgFbGOoxNrSTilBMA/QV66+cT/HZCssjBsuQSIvLCwMOzPSQwC5n9pwu8w/9gCip txCuXffJbcU3Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 7691C180059 for ; Mon, 23 Jun 2025 14:55:56 +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=-0.4 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,RCVD_IN_DNSWL_NONE, 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-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) (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 ; Mon, 23 Jun 2025 14:55:56 +0000 (UTC) Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-6077dea37easo8178449a12.3 for ; Mon, 23 Jun 2025 07:57:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seld.be; s=google; t=1750690671; x=1751295471; darn=lists.php.net; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=d4KWWfo6euzYF9aHjmkY8YyyN4MIoIZoDUNI6mxwM0A=; b=SGnpL/92i6oYKkPNFyUDlorxGIHnfqh46fR+vgQd+cChvprXjc6mYNrh0ZFK7ELuYO T0iTRD28zNyb/yPfGN1XajawuAbIFBIKmmoLQwsbmS/fo0hokPRHSqfaxWWFN6PDtJEI gH96gu1hywjyMfBLNGMMMsvqmX+nKLIu/OubHOGsPeLTI2sYdh7XsQMsfoFujJ5b1WP0 ewliDLnyyzwMIBVvmhm9qOGI0xCQOyzRurV4HCnTowVCcPltL326asf2voJxJykubG4J zATkEa/0wSik8c+xpJtLjP7SHg7kiCx3BA6WERYdT4j4BPirkXBpzIhUYHoGR2M5QFV9 gseA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750690671; x=1751295471; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=d4KWWfo6euzYF9aHjmkY8YyyN4MIoIZoDUNI6mxwM0A=; b=eK9OMfD3piIJd1/mLFC89GZDVFa31sujFSJ+aYYMXNtadSd+MbXcV4Vr5KyHj/l44n S75TDyBmPsdi8BL5WmLQKdwRc+9Ja9n638LkNHszyZ0VTKzChLrJ13zFCCFJ5LEauxji xCNtuzLj67db/BLn6i6BG34T1r8PGMv9yZY8kvim4V5Jvykn3HI6XUylAONFBpJh0w1U 17pJJ3FAzpvx7mieJTOSnjKcrvYD2LW/1din7026yoM5Qyeod9+MWNNeKYZzeiYxBSoe nLyJrx+DbUDUQMjAOLLwRKHMwPhz2QdfLx5+8FyPY8eCnfXVFUVXTxpJiCqn4b+FF2IY xtyA== X-Forwarded-Encrypted: i=1; AJvYcCX2rJXk4L6RhyMhGCwOpHBe+mOHUsMUJPWZ6J+6h/Fk4EP9aVPya6kFDvqTWVj29oFkmIKGDzjWfZE=@lists.php.net X-Gm-Message-State: AOJu0YwJa+0nIjXGJxE2SkmyckAV4D/qn+ERmz1aEjr65NfCX8SDlp4d GK/5IxD8pQ2qP2/zMeivszOsVQGSBbA5PIIvTWQJho06lOf6BACxaaLkaJur9cWaKJc= X-Gm-Gg: ASbGnctJjcqi47zgk1uPeHTkXAoY0si52H1K6iR3lrUCalK3FehBmyquJFgWZT0r9H5 jXeWrgT7p/AVi3SIYRDjE3C8GNR0Bv342AQ/jPilChnJuM4jv2fF1n1K5NOaa4z6Kw1cD0/VZ5w oxkTQVZ/QtZZVaqBx5a7HZnzCbrs8raJHX5kDfvDZ+PiSFAHo7J2SWeTmIdbhEUzGpZ9R1BMUka jrMOcBwPB3bno/nii9AzM5U3iQeUikrwCubiYD0rQwqH4N+mPww96JWZUqbkPNQLcJU1HS7ZU1Y HtfU96+nMMeC3FAnm/VGnpnDXPs9tSo/UxtS94j7sqgSE+s6ebEmT1RVp7imAQN/Uraef+I8vr4 n6Ou3DEgzwBFYm5NLS50qrbsuvN6fPg== X-Google-Smtp-Source: AGHT+IHbZ0bszfF9eEPNGPrUGIOiVMMqDcCsXumjVILPjLAduEO8hXWlZynYrCo9cC2kIW23hY6RmQ== X-Received: by 2002:a17:906:4796:b0:ae0:4a55:97c0 with SMTP id a640c23a62f3a-ae057c10f5cmr1197090866b.36.1750690671117; Mon, 23 Jun 2025 07:57:51 -0700 (PDT) Received: from ?IPV6:2a02:168:4b6e:0:604a:ba7a:8d45:61e5? ([2a02:168:4b6e:0:604a:ba7a:8d45:61e5]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae054082d0esm724129666b.79.2025.06.23.07.57.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 23 Jun 2025 07:57:49 -0700 (PDT) Message-ID: <43698f7c-fd44-406d-b8b0-1a4f0aae575e@seld.be> Date: Mon, 23 Jun 2025 16:57:48 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] str_icontains To: Adam Cable , internals@lists.php.net References: Content-Language: fr In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit From: j.boggiano@seld.be (Jordi Boggiano) On 15.06.2025 22:12, Adam Cable wrote: > 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 Just a +1 from my side. Looks good, useful and I've definitely caught myself skipping the strtolower out of laziness and "it'll probably be fine" in the past :) Best, Jordi