Take a look at this code:
$GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */
I'm looking for something like this so that:
print_r($GET); /* output: $GET[one => 1, two => 2, ...] */
Is there a function to do this? (because array_push
won't work this way)
Just assign $array[$key] = $value; It is automatically a push and a declaration at the same time.
In PHP, there are three types of arrays: Indexed arrays - Arrays with numeric index. Associative arrays - Arrays with named keys. Multidimensional arrays - Arrays containing one or more arrays.
If you have a value and want to find the key, use array_search() like this: $arr = array ('first' => 'a', 'second' => 'b', ); $key = array_search ('a', $arr); $key will now contain the key for value 'a' (that is, 'first' ).
The array_keys() function returns an array containing the keys.
Nope, there is no array_push()
equivalent for associative arrays because there is no way determine the next key.
You'll have to use
$arrayname[indexname] = $value;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With