Re: Filling an array with random input doesn't quite work [message #185311 is a reply to message #185307] |
Mon, 17 March 2014 15:07 |
Thomas 'PointedEars'
Messages: 701 Registered: October 2010
Karma:
|
Senior Member |
|
|
Gabe wrote:
> On 2014-03-17 13:32:57 +0000, Thomas 'PointedEars' Lahn said:
>> Gabe wrote:
>> ^^^^
>>> My code can be trivially modified to do this:
>>>
>>>
>>> $arr = array_fill(0, 40, 'http://mroldies.net/audio/19%u/%u-%03u.mp3');
>>> array_walk($arr, function(&$v, $k) { $yr = rand(60, 69); $v =
>>> sprintf($v, $yr, $yr, rand(1, 100)); });
>>>
>>>
>>> Will yield the following array which I have cut short to reduce noise:
>>>
>>> print_r($arr);
>>> Array
>>> (
>>> [0] => http://mroldies.net/audio/1966/66-007.mp3
>>> [1] => http://mroldies.net/audio/1967/67-021.mp3
>>> [2] => http://mroldies.net/audio/1962/62-016.mp3
>>> […]
>>> )
>>
>> Which *still* is _not_ what was asked for, which is (for whatever reason)
>> keys from _1_ to _40_ inclusive.
>>
>> It is also less than optimal to store the repeating prefix in the array,
>> but you might only have gotten the idea that this was wanted from the
>> precursor.
>>
>>> Each person prefers their own solution and I am no different. I prefer
>>> mine because I find it readable whilst only requiring two lines, of
>>> course you could add a few more line breaks in if preferable. […]
>>
>> You are missing the point.
>>
>>
>> PointedEars
It is impolite to full-quote a posting, particularly to quote the signature
of a posting without referring to it. Learn to quote.
> Dear PointedEars
You are confusing this with private e-mail.
> I am so sorry - I sometimes assume that people (on a PHP dev mailing
> list)
This is not a mailing list, it is a Usenet newsgroup. But it makes no
significant difference in that regard:
> would be able to make very basic adjustments to snippets that I
> posted to accommodate for discrepencies.
You have posted *twice* now something that fails to address the problem at
hand. You have been notified of that twice now. You have posted a
correction that is suboptimal, and you have been notified of that. And you
of all people dare to patronize others? Go away.
> I take it you are not one and have not programmed PHP before and are just
> looking to get started.
I have more than 14 years of professional experience in software development
with PHP now.
> Allow me to show you how to make such a change in order to produce an
> array index 1 to 40 inclusive… […]
If you cared to read, *I* know how it is done.
Score adjusted
PointedEars
--
realism: HTML 4.01 Strict
evangelism: XHTML 1.0 Strict
madness: XHTML 1.1 as application/xhtml+xml
-- Bjoern Hoehrmann
|
|
|