Re: difference between indexed and associative arrays?

From: Date: Wed, 05 Apr 2017 00:49:09 +0000
Subject: Re: difference between indexed and associative arrays?
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-326051@lists.php.net to get a copy of this message
No there isn't and it doesn't much matter. You can use foreach() on both and if associative you can use array_values() to get an integer indexed array if for whatever reason you want to use a for() loop. On Tue, Apr 4, 2017 at 6:23 PM, Jeffry Killen <jekillen@prodigy.net> wrote: > >> On Apr 4, 2017, at 3:09 PM, Kevin Waterson <kevin.waterson@gmail.com> wrote: >> >> <?php >> $a1 = array( 'one'=>'koala', >> 'two'=>'dingo', 'three'=>'kangaroo', >> 'four'=>'kookaburra', 'sixty'=>'wallaby' ); >> $a2= array( 'koala', 'gecko', 'bilbi', >> 'crocodile', 'wallaby' ); >> >> $diff = array_diff( $a1, $a2 ); >> >> print_r( $diff ); >> >> >> On Wed, Apr 5, 2017 at 7:54 AM, Jeffry Killen <jekillen@prodigy.net> wrote: >> >>> Is there a function that will produce the difference between indexed and >>> associative arrays, without actually testing for string or integer indices? >>> >>> (Although I realize that arrays can be mixed string and integer indeces.) >>> >>> Thank you for time and attention. >>> JK >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> > > To answer the replies, > > And associative array would be looped with foreach > and an indexed array would be looped through with for and an iterator. > > from examples above: > $a1 is an associative array so it would be looped through with foreach > and > $a2 is an indexed array so it would be looped through with a for loop > with an integer iterator. > > So, I want to know before hand what type of loop to use on an unanticipated > array type. > > This example I am assuming could be valid, where $a3[0] == 'one'; > and $a3[3] == 'four': > $a3 = array('one', 'two'=>'two', > 'three'=>'three', 'four'); > > Thanks again for time and attention > JK > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#326051) next »