3v4l.org

run code in 500+ PHP versions simultaneously
<?php $response = '{"users":[{ "kind":"admin#directory#user", "id":"115906813143010867543", "etag":"", "primaryEmail":"amr@domain.com", "name":{ "givenName":"amr", "familyName":"h", "fullName":"amr h" }, "isAdmin":false, "isDelegatedAdmin":false, "lastLoginTime":"1970-01-01T00:00:00.000Z", "creationTime":"2021-01-11T20:46:25.000Z", "agreedToTerms":false, "suspended":true, "suspensionReason":"ADMIN", "archived":false, "changePasswordAtNextLogin":true, "ipWhitelisted":false, "emails":[ { "address":"amr@domain.com", "primary":true }, { "address":"amr@domain.com.test-google-a.com" } ], "nonEditableAliases":[ "amr@domain.com.test-google-a.com" ], "customerId":"C04357r1m", "orgUnitPath":"/", "isMailboxSetup":true, "includeInGlobalAddressList":true, "recoveryEmail":"" }]}'; $resJson = json_decode($response, TRUE); $exc = ['someone.else@donotdisplay.me']; foreach($resJson["users"] as $user) { if(!in_array($user['primaryEmail'], $exc)) { if($user['suspended'] == false) { var_dump('unsuspended'); } elseif($user['suspended'] == true) { var_dump('suspended'); } } }

preferences:
54.8 ms | 1377 KiB | 5 Q