I have an array that has countries:
array(
'AF'=>'AFGHANISTAN',
'AL'=>'ALBANIA',
'DZ'=>'ALGERIA',
'AS'=>'AMERICAN SAMOA',
);
and I have another array that has some of the keys in it
array('AL', 'DZ');
I want to call a function that will take both arrays as parameters and return
array(
'AL'=>'ALBANIA',
'DZ'=>'ALGERIA',
);
I know php has built in functions to compare the keys, or the values, but it seems those functions all expect you to have two 1D arrays' or two 2D arrays.
I could loop over array_keys()
for the first array and do a in_array()
check on each key, but that seems really inefficent...
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…