Данила Матросенко
Данила Матросенко

Как переделать java -> php?

Подскажите как переделать этот код. Суть работы такова: есть массив чисел вот такого вида:
23
45
67
22
18 и т. д.

Надо по известному например числу 67 вывести соседние значения (45 и 22)

public static void search(int number, int[] mas) {
int x = 0;
int y = 0;
int pos = -1;

for (int i = 0; i < mas.length; i++) {
if (mas == number) {
pos = i;
}
}
if (pos == 0) {
x = 0;
y = mas[1];

} else if (pos == mas.length - 1) {
x = mas[mas.length - 2];
y = 0;
} else if (pos == -1) {
System.out.println("такого числа нету в массиве");
return;
} else {
x = mas[pos - 1];
y = mas[pos + 1];
}
System.out.println("сосед слева = " + x);
System.out.println("сосед справа = " + y);
}

Может есть решение проще? Заранее спасибо!

Андрей
Андрей

Это тебе на php надо сделать?

$array=array(23, 45, 67, 22, 18);
$number=67;
$key=array_search($number, $array);
if($key)
echo "соседние значения: ".$array[$key-1]." и ".$array[$key+1];
else
echo "такого числа нет в массиве";

Похожие вопросы
почему не получается переделать html сайт в php?
Node.js - правдали что сайты на java быстрее и легче, чем на php?
PHP либо JAVA сохрание значения в select - принимать через GET
php как переделать завершение имени как вконтакте
Посоветуйте хорошую книгу пожалуйста, по PHP, Java. Может быть так же C\ C++
Вопрос специалистам php, mysql, turbo pascal, SQL, java script.
скажите за что именно отвечает MSQL,PHP,Java script.Есть ли смысл учить php java script?
Сколько времени потребуется для осваивания базовых знаний PHP, JAVA? Сабж.
Как пометить поля в обратной форме, как обязательные? По средствам PHP и HTML. Без Java!
Java подход или Php подход