3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{ "keys": [ { "kid": "28f5813e327ad14caaf1bf2a12368587e882b604", "e": "AQAB", "kty": "RSA", "alg": "RS256", "n": "y-Ssr1zlqWaldUHklobfrJLZkkBYrLVKTOk9SnzkG3v2LPB-0lxLQjm8UDpdZRErn4_FfCQ6b7SAObUp2XgcD-fwmYfq34mvY-xGcvlEarcOFdVD9cwkGBdXL_VJYzqLtvuAL30mbD2TGhIp-QCV-rqb6ujh75vSmwWH1Kkx1HNkVbXHHETvX7h8kj3zmCtRdMGeQJ2YrcJHz3GnJx0M2Zpq1HiAXkYL9GUYsq9maONfsrSeACu7T0W4v-XTppsV3DwU89D_eFd8gJsONvFZPvbqyGivdXYTnYNo7Jf01IisO4JZZrNgUlVT-gPkTM1O1UXevgFY62Br8mBot6Lw6Q", "use": "sig" }, { "alg": "RS256", "n": "timkjBhJ0F7fgr5-ySitSoSNmUqYcVKgWaUd52HUYPowNwdw1vOWYHuSVol47ssOOaF7dRjgoVHyo_qNgy7rdlU0pUidiYTB6lwSAQYyvk6WAipkpzWH8cr875BMUREyN5aEy-iKsYTB3HeT-gEnLI697eETZtSB8rwlDvyRy7l0wD1GVj4SKTd4P2a2qNCgCfkZzzKqPgmIrPtwkEZb43Cz-A7AfwyXxrMljTkghKkp4zkFRtXplIGjC5LcPZRLSseTYwHP2pV4AtE5KzYxDmtDmY6RyZaMZc_WXNvKBFcO3Rypo4F63lE2x5f7EIbpATWydXq3CMLitLsPor22ow", "use": "sig", "kid": "2c3fac16b73fc848d426d5a225ac82bc1c02aefd", "e": "AQAB", "kty": "RSA" } ] }'; $arr = json_decode($json, true); print_r(array_column($arr['keys'],'kid'));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Vh16K
function name:  (null)
number of ops:  15
compiled vars:  !0 = $json, !1 = $arr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%7B++%22keys%22%3A+%5B%0A++++%7B%0A++++++%22kid%22%3A+%2228f5813e327ad14caaf1bf2a12368587e882b604%22%2C%0A++++++%22e%22%3A+%22AQAB%22%2C%0A++++++%22kty%22%3A+%22RSA%22%2C%0A++++++%22alg%22%3A+%22RS256%22%2C%0A++++++%22n%22%3A+%22y-Ssr1zlqWaldUHklobfrJLZkkBYrLVKTOk9SnzkG3v2LPB-0lxLQjm8UDpdZRErn4_FfCQ6b7SAObUp2XgcD-fwmYfq34mvY-xGcvlEarcOFdVD9cwkGBdXL_VJYzqLtvuAL30mbD2TGhIp-QCV-rqb6ujh75vSmwWH1Kkx1HNkVbXHHETvX7h8kj3zmCtRdMGeQJ2YrcJHz3GnJx0M2Zpq1HiAXkYL9GUYsq9maONfsrSeACu7T0W4v-XTppsV3DwU89D_eFd8gJsONvFZPvbqyGivdXYTnYNo7Jf01IisO4JZZrNgUlVT-gPkTM1O1UXevgFY62Br8mBot6Lw6Q%22%2C%0A++++++%22use%22%3A+%22sig%22%0A++++%7D%2C%0A++++%7B%0A++++++%22alg%22%3A+%22RS256%22%2C%0A++++++%22n%22%3A+%22timkjBhJ0F7fgr5-ySitSoSNmUqYcVKgWaUd52HUYPowNwdw1vOWYHuSVol47ssOOaF7dRjgoVHyo_qNgy7rdlU0pUidiYTB6lwSAQYyvk6WAipkpzWH8cr875BMUREyN5aEy-iKsYTB3HeT-gEnLI697eETZtSB8rwlDvyRy7l0wD1GVj4SKTd4P2a2qNCgCfkZzzKqPgmIrPtwkEZb43Cz-A7AfwyXxrMljTkghKkp4zkFRtXplIGjC5LcPZRLSseTYwHP2pV4AtE5KzYxDmtDmY6RyZaMZc_WXNvKBFcO3Rypo4F63lE2x5f7EIbpATWydXq3CMLitLsPor22ow%22%2C%0A++++++%22use%22%3A+%22sig%22%2C%0A++++++%22kid%22%3A+%222c3fac16b73fc848d426d5a225ac82bc1c02aefd%22%2C%0A++++++%22e%22%3A+%22AQAB%22%2C%0A++++++%22kty%22%3A+%22RSA%22%0A++++%7D%0A++%5D%0A%7D'
   23     1        INIT_FCALL                                               'json_decode'
          2        SEND_VAR                                                 !0
          3        SEND_VAL                                                 <true>
          4        DO_ICALL                                         $3      
          5        ASSIGN                                                   !1, $3
   24     6        INIT_FCALL                                               'print_r'
          7        INIT_FCALL                                               'array_column'
          8        FETCH_DIM_R                                      ~5      !1, 'keys'
          9        SEND_VAL                                                 ~5
         10        SEND_VAL                                                 'kid'
         11        DO_ICALL                                         $6      
         12        SEND_VAR                                                 $6
         13        DO_ICALL                                                 
         14      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
145.49 ms | 1004 KiB | 16 Q