php find object by property name in array of objects
$neededObject = array_filter(
$arrayOfObjects,
function ($e) use (&$searchedValue) {
return $e->id == $searchedValue;
}
);
4.36
10
/**
* Find a value via object proprty name in a 2D array of objects.
* We often store encoded JS objects containing custom user data.
* This is an easy way to find specific details if you know the
* property name.
*/
$customOptions = [
{
userLabel: 'Check out my awesome label',
userName: 'Non-Stop Code Shop'
},
{
userColor: '#2680eb',
userFont: 'comic_sans'
}
];
function findObjectPropertyByName($propName, $arrayOfObjects)
{
$array = array_filter($arrayOfObjects, function ($obj) use (&$propName) {
return array_key_exists('NotificationBody', get_object_vars($obj));
});
if (!empty($array)) {
return $array[0]->$propName;
}
return null;
}
$userFont = findObjectPropertyByName('userFont', $customOptions);
Thank you!
10
0
Are there any code examples left?
New code examples in category PHP
-
PHP 2022-03-27 22:40:03 index:of curiosa 2019 mp4
-
PHP 2022-03-27 22:35:13 Dijkstra’s algorithm php
-
PHP 2022-03-27 22:35:12 get_declared_classes
-
PHP 2022-03-27 22:30:23 php move index of a value to first position in array
-
PHP 2022-03-27 22:25:01 wordpress get_date
-
PHP 2022-03-27 21:30:38 php shorten string with dots
-
PHP 2022-03-27 21:10:46 php header 500
-
PHP 2022-03-27 21:05:06 laravel schedule run
-
PHP 2022-03-27 20:25:12 Get page title, excerpt or content by id
-
PHP 2022-03-27 20:00:27 php convert date from dd/mm/yyyy to yyyy-mm-dd