note 87735 modified in function.array-pad by felipe

From: Date: Sun, 28 Dec 2008 13:29:55 +0000
Subject: note 87735 modified in function.array-pad by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-148608@lists.php.net to get a copy of this message
Beware, if you try to pad an associative array using numeric keys, your keys will be re-numbered. <?php $a = array('size'=>'large', 'number'=>20, 'color'=>'red'); print_r($a); print_r(array_pad($a, 5, 'foo')); // use timestamps as keys $b = array(1229600459=>'large', 1229604787=>20, 1229609459=>'red'); print_r($b); print_r(array_pad($b, 5, 'foo')); ?> yields this: ------------------ Array ( [size] => large [number] => 20 [color] => red ) Array ( [size] => large [number] => 20 [color] => red [0] => foo [1] => foo ) Array ( [1229600459] => large [1229604787] => 20 [1229609459] => red ) Array ( [0] => large [1] => 20 [2] => red [3] => foo [4] => foo ) --was-- Beware, if you try to pad an associative array using numeric keys, your keys will be re-numbered. $a = array('size'=>'large', 'number'=>20, 'color'=>'red'); print_r($a); print_r(array_pad($a, 5, 'foo')); // use timestamps as keys $b = array(1229600459=>'large', 1229604787=>20, 1229609459=>'red'); print_r($b); print_r(array_pad($b, 5, 'foo')); yields this: ------------------ Array ( [size] => large [number] => 20 [color] => red ) Array ( [size] => large [number] => 20 [color] => red [0] => foo [1] => foo ) Array ( [1229600459] => large [1229604787] => 20 [1229609459] => red ) Array ( [0] => large [1] => 20 [2] => red [3] => foo [4] => foo ) http://php.net/manual/en/function.array-pad.php

« previous php.notes (#148608) next »