我有一个看起来像这样的对象($响应)的内部数组:PHP - 如何通过值取消设置数组索引的索引
Array
(
[0] => stdClass Object
(
[CardNumber] => 5897853070424xxx
[CardHolderName] => P Stoltz
[CardHolderContactNumber] =>
[CardHolderEmailAddress] =>
[CardExpiryDate] => 2017-09-01T00:00:00
[CardHolderTypeID] => 2
[LastUsedDate] => 2017-05-25T00:00:00
)
[1] => stdClass Object
(
[CardNumber] => 589785304326xxx
[CardHolderName] => J Stoltz
[CardHolderContactNumber] =>
[CardHolderEmailAddress] =>
[CardExpiryDate] => 2017-09-01T00:00:00
[CardHolderTypeID] => 2
[LastUsedDate] => 2017-05-25T00:00:00
)
)
现在,我需要取消整个对象,其中CardNumber !=
我已经试过这个 '589785304326xxx':
$cardnumber = '5897853070424xxx';
foreach($response as $res)
{
if($res->CardNumber != $cardnumber)
{
unset($res);
}
}
这什么都不做。有什么建议么?
我宁愿建议的['array_filter'](http://php.net/array_filter)。 – deceze