From 5c2dd610ef4cdb48214e26b5d50eff66ffc93e2c Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 4 Oct 2023 09:39:26 +0400 Subject: [PATCH] cstr::join accepte un iterable --- .idea/nulib.iml | 8 +++++--- php/src_base/cstr.php | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.idea/nulib.iml b/.idea/nulib.iml index cfcc99b..ece91f0 100644 --- a/.idea/nulib.iml +++ b/.idea/nulib.iml @@ -2,11 +2,13 @@ - - + + + + - \ No newline at end of file + diff --git a/php/src_base/cstr.php b/php/src_base/cstr.php index d48cf20..85a1957 100644 --- a/php/src_base/cstr.php +++ b/php/src_base/cstr.php @@ -261,7 +261,7 @@ class cstr { * pour chaque valeur du tableau avec une clé associative, c'est la clé qui * est utilisée mais uniquement si la valeur est vraie */ - static final function join(string $glue, ?array $values): ?string { + static final function join(string $glue, ?iterable $values): ?string { if ($values === null) return null; $pieces = []; $index = 0; @@ -281,7 +281,7 @@ class cstr { * comme {@link join()} mais en ignorant les valeurs fausses selon les règles * de PHP */ - static final function pjoin(string $glue, ?array $values): ?string { + static final function pjoin(string $glue, ?iterable $values): ?string { if ($values === null) return null; $pieces = []; $index = 0;