Doc #77994 [Opn->Nab]: Missing Detail in str_replace Documentation

From: Date: Thu, 09 May 2019 06:18:14 +0000
Subject: Doc #77994 [Opn->Nab]: Missing Detail in str_replace Documentation
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-16635@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=77994&edit=1 ID: 77994 Updated by: requinix@php.net Reported by: mark at manngo dot net Summary: Missing Detail in str_replace Documentation -Status: Open +Status: Not a bug Type: Documentation Problem Package: Documentation problem PHP Version: Irrelevant Block user comment: N Private report: N New Comment: Sure it does. > If replace has fewer values than search, then an empty string is used for the rest of > replacement values. Previous Comments: ------------------------------------------------------------------------ [2019-05-09 06:13:09] mark at manngo dot net Description: ------------ --- From manual page: https://php.net/function.str-replace --- The document makes no mention of what happens if the replace array is smaller than the search array. It appears that the search characters will be replaced with an empty string. This may or may not be expected, as the alternative result might have been to ignore the characters. Test script: --------------- $string='apple banana cherry apple banana cherry apple banana cherry'; $search=['apple','banana']; $replace=['accordion','banjo']; print str_replace($search,$replace,$string); print "\n"; $replace=['accordion']; print str_replace($search,$replace,$string); ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=77994&edit=1

« previous php.doc.bugs (#16635) next »