|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2001-12-14 14:14 UTC] ahristov at icygen dot com
Is is possible third parameter to be added to str_repeat().
In case in the string there is a name of a variable and it is of type array the following code :
foreach ($some_arr as $k =$v){
$output .= '<some_html>...'.$v.'....</some_html>';
}
to be in one line
$output = str_repeat('<some_html>...$some_arr ...</some_html>',count($some_arr),REPEAT_SUBSITUTE);
Regards,
Andrey Hristov
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 22:00:01 2025 UTC |
better will be done with : <?php $a = array("one", "two", "three"); $s = "[text]"; echo str_replace(array('text'), array_values($a), str_repeat($s, 10)); ?> but this doesn't work. So, reclassifying as feature request for str_replace(). "str_replace() should behave differently when string is used as [search] and array is passed as [replace]". Pollita, any comment on that. If that will break BC, then we will "won't fix" this. Thanks.oops, didn't notice this was assigned to me. I don't see that breaking BC since the current behavior is to convert $replace to a string if $search is not an array, hence str_replace('search',array('re','place'),'search my search for a search') would be a new condition to be handled. The only behavior I see this breaking is those who expect the above to return 'Array my Array for a Array' (which is a pretty esoteric behavior), would now get 're my place for a re' If you can get a concensus from php.internals, then it shouldn't be terribly hard to implement.