【发布时间】:2011-08-11 14:06:24
【问题描述】:
我必须删除一个数组的键 Of Not have in another array, like
/**
* I Have This Array, With Keys
* Name, Lastname, Date
*/
$Array = Array( 'name' => 'Mike', 'lastname' => 'Griggs', 'date' => strftime( '%A %c' ) );
/**
* And The Split , Make This One Array
*/
$Fields = 'name, lastname';
foreach( split( ',', str_replace( ' ', NULL, $Fields ) ) as $Index => $Field ):
if(!array_key_exists( $Field, split( ',', str_replace( ' ', NULL, $Fields )))):
unset( $Array[$Field] );
endif;
endforeach;
print_r( $Array );
/**
* i Have to Remove The Elements of $Array
* That Not Have in $Fields, In This Case, Unset 'date' From $array
*/
但要重新调整数组中的日期字段 我需要从数组中取消设置 $Fields 中没有的键, 如果数组中没有名称,则仅返回 LastName ..
感谢[]的
【问题讨论】:
-
为什么每个单词都大写?
-
对不起,不懂你的问题=)
-
我试图从 $Fields 中没有的 $Array 中删除键