Those look good except that you're using isset($ar[$key]) when you should
be using array_key_exists($key, $ar). If the value you were trying to set
is set to null, your function will erroneously return false instead of null
(since it isn't 'set', but the key does in fact exist)

On Sun, Sep 30, 2012 at 8:03 AM, Anthony Ferrara <ircmax...@gmail.com>wrote:

> Yes, it's fairly trivial to write a function for this. I wrote a pair of
> them in about 2 minutes:
>
> http://codepad.viper-7.com/rqVlqL
>
>
>
> On Sun, Sep 30, 2012 at 7:56 AM, Charlie Somerville <
> char...@charliesomerville.com> wrote:
>
> > I'm struggling to imagine how such a function would be useful considering
> > you can already use [] to index arrays.
> >
> > If you have a variable 'depth' you need to drill down to, then writing a
> > function to do that is also fairly trivial.
> >
> >
> > On Sunday, 30 September 2012 at 9:50 PM, kuldeep dhaka wrote:
> >
> > > hello guys,
> > > this is my first time, if thing mail is at wrong place please forward
> it
> > > the right place.
> > > while coding , i just found a requirement, its little bit funny. if it
> > > already exists, please be calm and mail me the function name and its
> > usage.
> > >
> > > for accessing arrays we use
> > > <?php
> > > echo $array["school"]["class"]["roll_number"]["name"]; // this will
> print
> > > the name of the student
> > > /*
> > > i was thinking if is their any function that can do the above work like
> > > */
> > > echo array_drill($array, array("school","class","roll_number","name"));
> > >
> > > // like wise while assigning values
> > > array_drill(<array to perform on>, <keys>, <new value>);
> > > ?>
> > > i hope you guys would have understood what i mean.
> > > kuldeep singh dhaka
> > > kuldeepdha...@gmail.com (mailto:kuldeepdha...@gmail.com)
> > >
> > >
> >
> >
> >
>

Reply via email to