返回的数组不起作用

时间:2016-01-22 04:06:09

标签: arrays

我的代码一直在遇到一个编译错误,说明“本地变量newi可能尚未初始化”,我无法弄清楚如何修复它。 任务是:给定一个任意长度的int数组,返回其前2个元素的新数组。如果数组小于长度2,请使用存在的任何元素。

我的代码是:

<?php
$de=array(1,2,3,4);
foreach($de as $val){
echo $optionss='$'."q_option".$val."<br>";  
}
?>

2 个答案:

答案 0 :(得分:0)

您需要首先找到in数组的长度,然后初始化数组。由于没有初始化,你不能只放置int[] newi;。我建议使用计数器,如果计数器超过2,则将数组初始化为2。

答案 1 :(得分:0)

在这种情况下,我总是喜欢这样做

public int[] frontPiece(int[] nums) {
   int[] newi = null;
     //Your codes
   return newi;
}

我用来检索这样的数组

int[] returnedIntArray = frontPiece(//Some parameter);

然后我用来检查是否null

if(returnedArray != null){
     // Do stuff if returnedArray has values, this means your method  returned array with value
 }