显示右侧(最右侧)有5个的元素。
Input :{55,4,121,3333,65}
Output:{55,65}
2)显示所有在第一个位置有2位数字的元素,并保持原样。
Input:{122,3333,44,77777,9,13,5555}
Output:{44,13,122,3333,77777,9,5555}.
请帮帮我。试着在php中给出答案。
答案 0 :(得分:1)
听起来像在学校里我必须做的有趣的事情。这是代码新鲜的代码!
工作演示(直到我删除它):http://blazerunner44.me/test/fun.php
问题1:
function question1($input){
$result = array();
foreach($input as $number){
$numberString = (string)$number;
$lastNumber = (int)substr($numberString, -1);
if($lastNumber == 5){
array_push($result, $number);
}
}
return $result;
}
$answer1 = json_encode(question1(array(55,4,121,3333,65)));
echo($answer1);
问题2:
function question2($input){
$result = array();
foreach($input as $number){
$numberString = (string)$number;
if(strlen($numberString) >= 2){
array_push($result, $number);
}
elseif($numberString[0] == $numberString[1]){
array_push($result, $number);
}
}
return $result;
}
$answer2 = json_encode(question2(array(122,3333,44,77777,9,13,5555)));
echo($answer2);
由于您的问题不是非常具体,请告诉我您是否需要我解释一些有效的方法。