Kingsam3 Ответов: 3

Возьмите свой идентификатор и отсортируйте его в строку, упорядоченную по наибольшему числу к наименьшему без использования функции from http://php.net/manual/en/array.sorting.php сайты


Как я могу использовать свой your ID и отсортировать его в строку, упорядоченную по наибольшему числу к наименьшему ($id = "8910295209871") без использования функции from http://php.net/manual/en/array.sorting.php сайты

* Используйте свой идентификатор и отсортируйте его в строку, упорядоченную по наибольшему числу к наименьшему.
* Пример:
*
* $id = " 8910295209871"
* - ваш код идет сюда -
* - ваш код идет сюда -
* - ваш код идет сюда -
* - и т. д. и т. д. -
* echo $sortedid; / / который выводит 9875210000000

Что я уже пробовал:

<?php

$id = array("8910295209871");

echo "Unsorted array is: ";
echo "<br />";
print_r($id);


for($j = 0; $j < count($id); $j ++) {
    for($i = 0; $i < count($id)-1; $i ++){

        if($id[$i] > $id[$i+1]) {
            $temp = $id[$i+1];
            $id[$i+1]=$id[$i];
            $id[$i]=$temp;
        }       
    }
}

echo "Sorted Array is: ";
echo "<br />";
print_r($id);

?>

Patrice T

А у вас есть вопрос?

Richard MacCutchan

В чем вопрос?

OriginalGriff

И что же?
Что он делает такого, чего вы не ожидали, или не делает того, что вы сделали?
Где ты застрял?
Какая помощь вам нужна?

Kingsam3

Я хочу отобразить данный идентификатор ($id = "8910295209871") и отсортировать его в строку, упорядоченную по наибольшему числу к наименьшему. без использования http://php.net/manual/en/array.sorting.php например, функции сортировки:

$id = " 8910295209871"
- ваш код идет сюда -
- ваш код идет сюда -
- ваш код идет сюда -
- и т. д. и т. д. -
echo $sortedid; / / который выводит 9875210000000

Kingsam3

Я хочу отобразить данный идентификатор ($id = "8910295209871") и отсортировать его в строку, упорядоченную по наибольшему числу к наименьшему. без использования http://php.net/manual/en/array.sorting.php например, функции сортировки:

$id = " 8910295209871"
- ваш код идет сюда -
- ваш код идет сюда -
- ваш код идет сюда -
- и т. д. и т. д. -
echo $sortedid; / / который выводит 9875210000000

Kingsam3

Я хочу отобразить данный идентификатор ($id = "8910295209871") и отсортировать его в строку, упорядоченную по наибольшему числу к наименьшему. без использования http://php.net/manual/en/array.sorting.php например, функции сортировки:

$id = " 8910295209871"
- ваш код идет сюда -
- ваш код идет сюда -
- ваш код идет сюда -
- и т. д. и т. д. -
echo $sortedid; / / который выводит 9875210000000. Как я могу отсортировать это без использования сортировки из руководства php?

Kingsam3

Как я могу отсортировать это без использования сортировки из руководства php?

Kingsam3

Как я могу отсортировать это без использования сортировки из руководства php?

3 Ответов

Рейтинг:
19

CPallini

Вы используете массив, содержащий только один элемент (строку "8910295209871").
пробовать

<?php

$id = "8910295209871";

echo "Unsorted array is: ";
print_r($id);
echo "<br />";
$len = strlen($id);
for($j = 0; $j < $len-1; $j++) {
    for($i = $j+1; $i < $len; $i++){        
		if($id[$i] > $id[$j]) {
            $temp = $id[$i];
            $id[$i]=$id[$j];
            $id[$j]=$temp;
        }       
    }
}

echo "Sorted Array is: ";
print_r($id);
echo "<br />";
?>


Рейтинг:
1

OriginalGriff

Цитата:
Я хочу получить решение, которое может отсортировать эти числа для меня от самых больших до самых маленьких


Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Kingsam3

У меня есть что-то, что я пробовал, но это не работает хорошо? php

$id = массив ("8910295209871");

echo " несортированный массив-это: ";
эхо "";
print_r($ИД);


for ($j = 0; $j < count($id); $j ++) {
for ($i = 0; $i & lt; count($id)-1; $i ++){

if ($id[$i] > $id[$i+1]) {
$temp = $id[$i+1];
$id[$i+1]=$id[$i];
$id[$i]=$temp;
}
}
}

echo " сортированный массив-это: ";
эхо "";
print_r($ИД);

?>

Рейтинг:
0

Patrice T

Цитата:
Как я могу отсортировать это без использования сортировки из руководства php?

Вам предлагается закодировать свою собственную функцию сортировки, функция сортировки не является волшебной, она будет выглядеть яростно, как код в вашем вопросе.

Мы не делаем вашу домашнюю работу.
Домашнее задание предназначено не для того, чтобы проверить ваши навыки просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, с которыми вы сталкиваетесь при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по их исправлению.
Итак, попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это все равно что пытаться научиться водить машину, обучая кого-то другого.
Создание алгоритма-это в основном поиск математики и необходимая адаптация к вашей реальной задаче.
Цитата:
Я не хочу чтобы другие люди делали это за меня я хочу получить помощь

Цитата:
вот чего я хотел
:<?php

$id = "8910295209871";

echo "Unsorted array is: ";
print_r($id);
echo "";
$len = strlen($id);
for($j = 0; $j < $len-1; $j++) {
    for($i = $j+1; $i < $len; $i++){
        if($id[$i] > $id[$j]) {
            $temp = $id[$i];
            $id[$i]=$id[$j];
            $id[$j]=$temp;
        }
    }
}

echo "Sorted Array is: ";
print_r($id);
echo "";
?>

теперь я получил ответ на свой вопрос

Итак, ответ, который вы хотели получить, - это именно то,чего вы не хотели.