login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Arrays > array_combine

Gebruik:
array array_combine ( array $keys, array $values)

Uitleg:
Combineert twee arrays.
De eerste word gebruikt om de key-waardes mee te geven.
De tweede om de waardes zelf mee te geven.

Als de twee arrays niet even lang zijn stuurt het false terug samen met een 'warning' die als volgt zal luiden:
"Warning: array_combine() [function.array-combine]: Both parameters should have equal number of elements in ..."


Voorbeeld:
<?php

    $array1 
= array( "naam""voornaam""leeftijd" );
    
$array2 = array( "Speelmeijer""Koen"17 );
    
$array3 = array( "Raats""Joris" );
    
    
$array4 array_combine$array1$array2 );
    
    
var_dump$array4 );
    
    if( !
array_combine$array1$array3 ) ) {
        
        echo 
"De arrays moeten even lang zijn!";
        
    }
    
    
/* output:
    
        array(3) { 
            ["naam"]=>  string(11) "Speelmeijer" 
            ["voornaam"]=>  string(4) "Koen" 
            ["leeftijd"]=>  int(17) 
        }
        
            Warning: array_combine() [function.array-combine]: Both parameters should
have equal number of elements in ...
            De arrays moeten even lang zijn!
    
    */
    
?>

Bijdragen :
Rik
Voor degenen die nog PHP 4 hebben, maar wél deze handige functie willen gebruiken:
  1. function array_combine( $keys, $values )
  2. {
  3. if( !is_array($keys) || !is_array($values) || empty($keys) || empty($values) || count($keys) != count($values) )
  4. {
  5. trigger_error( "array_combine() expects parameters 1 and 2 to be non-empty arrays with an equal number of elements", E_USER_WARNING );
  6. return false;
  7. }
  8. $keys = array_values($keys);
  9. $values = array_values($values);
  10. $result = array();
  11. foreach( $keys as $index => $key )
  12. {
  13. $result[$key] = $values[$index];
  14. }
  15. return $result;
  16. }

Vindplaats...
gothmog
Helaas pas beschikbaar vanaf PHP5


 Overzicht
array()
array_change_key_...
array_chunk()
array_combine
array_count_values()
array_diff_assoc()
array_fill()
array_intersect()
array_keys()
array_key_exists
array_multisort()
array_pop()
array_push()
array_reverse()
array_shift()
array_sum()
array_unique()
array_values()
count()
end()
explode()
implode()
in_array()
natcasesort()
reset()
rsort()
shuffle()
sizeof()
sort()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.019s