3v4l.org

run code in 500+ PHP versions simultaneously
<?php $columns=[ 'id', 'snippet'=>[ 'publishedAt', 'channelId', 'channelTitle', 'description', 'thumbnails'=>[ 'default'=>['url','width','height'], 'medium'=>['url','width','height'], 'high'=>['url','width','height'], 'standard'=>['url','width','height'], 'maxres'=>['url','width','height'] ], 'tags', 'categoryId' ], 'status'=>[ 'uploadStatus', 'privacyStatus', 'license', 'embeddable', 'publicStatsViewable', 'madeForKids' ], 'statistics'=>[ 'viewCount', 'likeCount', 'favoriteCount', 'commentCount' ] ]; function simplify($columns, $root = '') { $output = []; foreach ($columns as $key => $value) { if (is_array($value)) { $output = array_merge($output, simplify($value, $root . $key . '-')); } else { $output[$root . $value] = 1; } } return $output; } var_export(simplify($columns));
Output for rfc.property-hooks, git.master, git.master_jit
array ( 'id' => 1, 'snippet-publishedAt' => 1, 'snippet-channelId' => 1, 'snippet-channelTitle' => 1, 'snippet-description' => 1, 'snippet-thumbnails-default-url' => 1, 'snippet-thumbnails-default-width' => 1, 'snippet-thumbnails-default-height' => 1, 'snippet-thumbnails-medium-url' => 1, 'snippet-thumbnails-medium-width' => 1, 'snippet-thumbnails-medium-height' => 1, 'snippet-thumbnails-high-url' => 1, 'snippet-thumbnails-high-width' => 1, 'snippet-thumbnails-high-height' => 1, 'snippet-thumbnails-standard-url' => 1, 'snippet-thumbnails-standard-width' => 1, 'snippet-thumbnails-standard-height' => 1, 'snippet-thumbnails-maxres-url' => 1, 'snippet-thumbnails-maxres-width' => 1, 'snippet-thumbnails-maxres-height' => 1, 'snippet-tags' => 1, 'snippet-categoryId' => 1, 'status-uploadStatus' => 1, 'status-privacyStatus' => 1, 'status-license' => 1, 'status-embeddable' => 1, 'status-publicStatsViewable' => 1, 'status-madeForKids' => 1, 'statistics-viewCount' => 1, 'statistics-likeCount' => 1, 'statistics-favoriteCount' => 1, 'statistics-commentCount' => 1, )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
51.87 ms | 1478 KiB | 4 Q