我有一个像这样的对象数组:
Array
(
[945] => member Object
(
[id] => 13317
[name] => Test 999
[last_name] => Test 999
)
[54] => member Object
(
[id] => 13316
[name] => Manuel
[last_name] => Maria parra
)
[654] => member Object
(
[id] => 13315
[name] => Byron
[last_name] => Castillo
)
[656] => member Object
(
[id] => 13314
[name] => Cesar
[last_name] => Vasquez
)
)
Run Code Online (Sandbox Code Playgroud)
我需要根据属性值删除其中一个对象.
例如,我想从数组中删除对象id 13316.
好吧,有类似的东西:
$array[0]->id = 'one';
$array[0]->color = 'white';
$array[1]->id = 'two';
$array[1]->color = 'red';
$array[2]->id = 'three';
$array[2]->color = 'blue';
Run Code Online (Sandbox Code Playgroud)
什么是最快,最有效的方法来实现像这样的方法
function findObjectById($ id){}
如果我调用它将返回对象$ array [0]:
$obj = findObjectById('one')
Run Code Online (Sandbox Code Playgroud)
如果我把'四'作为一个参数传递,它将返回false.
这可能是某种奇怪的更长的捷径,如果我在这个思路上错了,请纠正我...
我有一个数据矩阵,看起来像:
unique_id | url | other random data...
unique_id | url | other random data...
unique_id | url | other random data...
Run Code Online (Sandbox Code Playgroud)
我希望能够通过它的url引用一个项目,或者它的unique_id - 是否有一种奇特的方式来做到这一点?
我想作弊的解决方案就是制作两个阵列,但我想知道是否有更好的方法.
我有以下 std 对象数组
Array
(
[0] => stdClass Object
(
[id] => 545
)
[1] => stdClass Object
(
[id] => 548
)
[2] => stdClass Object
(
[id] => 550
)
[3] => stdClass Object
(
[id] => 552
)
[4] => stdClass Object
(
[id] => 554
)
)
Run Code Online (Sandbox Code Playgroud)
我想使用循环搜索[id]键的值。我有以下条件来检查值是否存在,如下所示
$flag = 1;
if(!in_array($value->id, ???)) {
$flag = 0;
}
Run Code Online (Sandbox Code Playgroud)
我想???在 std 对象的[id]键数组中搜索。
有人可以帮助我吗?