3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* what I want to achieve*/ $rules= [ 'title' => 'required|min:2|max:5', ]; /////////////////////////////////////////// $types = ['min' => 2, 'max' => 5, 'required'=> 1]; function ruleTypes(array $types){ $arr = []; foreach($types as $key => $value) { $arr[] = $key . ':' . $value; } return implode('|', $arr); } $arrayOfRules = [ 'title' => ruleTypes($types), ]; var_dump($arrayOfRules);

preferences:
52.49 ms | 402 KiB | 5 Q