<?php
function zip() {
if (count($params) === 1){ // single iterable passed
foreach ($params[0] as $item){
$result[] = array($item); };
return $result;
};
};
$a3 = array('x','y','z');
$b1 = $a1;
$b2 = $a2;
echo "\n== Test 1 ==\n";
echo "\n== Test 2 ==\n";
echo "\n== Test 3 ==\n";
PD9waHAKCmZ1bmN0aW9uIHppcCgpIHsKICAgICRwYXJhbXMgPSBmdW5jX2dldF9hcmdzKCk7CiAgICBpZiAoY291bnQoJHBhcmFtcykgPT09IDEpewogICAgICAgIC8vIHNpbmdsZSBpdGVyYWJsZSBwYXNzZWQKICAgICAgICAkcmVzdWx0ID0gYXJyYXkoKTsKICAgICAgICBmb3JlYWNoICgkcGFyYW1zWzBdIGFzICRpdGVtKXsKICAgICAgICAgICAgJHJlc3VsdFtdID0gYXJyYXkoJGl0ZW0pOwogICAgICAgIH07CiAgICAgICAgcmV0dXJuICRyZXN1bHQ7CiAgICB9OwogICAgJHJlc3VsdCA9IGNhbGxfdXNlcl9mdW5jX2FycmF5KCdhcnJheV9tYXAnLCBhcnJheV9tZXJnZShhcnJheShudWxsKSwgJHBhcmFtcykpOwogICAgJGxlbmd0aCA9IG1pbihhcnJheV9tYXAoJ2NvdW50JywgJHBhcmFtcykpOwogICAgcmV0dXJuIGFycmF5X3NsaWNlKCRyZXN1bHQsIDAsICRsZW5ndGgpOwp9OwoKJGExID0gYXJyYXkoMSwyLDMsNCw1KTsKJGEyID0gYXJyYXkoJ2EnLCdiJyk7CiRhMyA9IGFycmF5KCd4JywneScsJ3onKTsKCiRiMSA9ICRhMTsKJGIyID0gJGEyOwoKJGMxID0gYXJyYXkoMSwyLDMsNCw1KTsKCmVjaG8gIlxuPT0gVGVzdCAxID09XG4iOwp2YXJfZHVtcCh6aXAoJGExLCAkYTIsICRhMykpOwplY2hvICJcbj09IFRlc3QgMiA9PVxuIjsKdmFyX2R1bXAoemlwKCRiMSwgJGIyKSk7CmVjaG8gIlxuPT0gVGVzdCAzID09XG4iOwp2YXJfZHVtcCh6aXAoJGMxKSk7