<?php $arr = array(670006151,670006152,670006251); function getPrefixedData($arr){ if(count($arr) == 0) return []; $longest_prefix = strval($arr[0]); foreach($arr as $val){ $val = strval($val); $len = strlen($longest_prefix); for($i=0;$i<$len;++$i){ if($longest_prefix[$i] != $val[$i]){ $longest_prefix = substr($longest_prefix,0,$i); break; } } } $res = []; $len = strlen($longest_prefix); foreach($arr as $index => $val){ if($index == 0) $res[] = $longest_prefix . substr(strval($val),$len); else $res[] = substr(strval($val),$len); } return $res; } print_r(getPrefixedData([670006151,670006152,670006251])); print_r(getPrefixedData([670006151,670006154,670006158])); print_r(getPrefixedData([670006151,670006154,670006161])); print_r(getPrefixedData([670006151,670006154,7])); print_r(getPrefixedData([8,8,8]));
You have javascript disabled. You will not be able to edit any code.