PDA

Просмотр полной версии : Не получается простешьее


procedure
17.02.2008, 18:50
Я хочу чтоб выводил все элементы массива, а он мне выводит "Array"
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo ($mass[]);
?>
если тут поставить 0 в скобках:
echo ($mass[]);
То он выводит только первый элемент.

Как сделать чтоб показывался весь массив?

Ch3ck
17.02.2008, 18:53
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
print_r($mass);
?>

GreenBear
17.02.2008, 18:53
print_r

Piflit
17.02.2008, 19:06
for($i = 0; $i<count($mass); $i++) echo $mass[$i];

bul.666
17.02.2008, 19:09
foreach($mass as $str) {
echo $str."<br>";
}

GreenBear
17.02.2008, 19:09
кто больше?

bul.666
17.02.2008, 19:12
<?php

$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");

while(list($key,$value) = each($mass)) {
echo "[$key] $value<br>";
}
?>

bul.666
17.02.2008, 19:13
Может еще про ассоциативные массивы поговорим? :d

GreenBear
17.02.2008, 19:17
давай. а что это такое?

procedure
17.02.2008, 19:17
так так...тише товарищи..успокойтесь...я тут в магазин не успел сходить как уже все просто знатоки завалили ответами...ща проврею...как нибудь..у меня просто задача рассортировать массив с числами. Ток не подсказывайте.*)))

bul.666
17.02.2008, 19:20
Sортируй Отбирай Rаботай Тести

procedure
17.02.2008, 19:25
Лучше обьясните пожалуйста что за print_r??

GreenBear
17.02.2008, 19:28
у булки фантиков нету
http://ru2.php.net/print_r

procedure
17.02.2008, 19:33
В результате у меня получилось это:
Имеются числа:
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
print_r ($mass);
?>
<p>
Имеется задание рассортировать массив с числами:
<?php
sort($mass);
print_r($mass);
?>
Какие будут предложения по улучшению кода?

Piflit
17.02.2008, 19:50
?>
<p>
Имеется задание рассортировать массив с числами:
<?php
echo "<p>Имеется задание рассортировать массив с числами:";

Isis
17.02.2008, 19:50
Красивый print_r
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo '<pre>';
print_r($mass);
echo '</pre>';
?>

GreenBear
17.02.2008, 19:53
я влюбился в притнр исиса

bul.666
17.02.2008, 19:55
Красивый форич

<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
sort($mass);
foreach($mass as $str) echo "$str<br>";
?>

Isis
17.02.2008, 19:57
Красивый форич

<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
sort($mass);
foreach($mass as $str) echo "$str<br>";
?>


Красивый значит и код верный
<br/>

bul.666
17.02.2008, 20:00
Isis пиши верный код!

<html>
<head>
<title>Красивый print_r</title>
</head>
<body>
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo '<pre>';
print_r($mass);
echo '</pre>';
?>
</body>
</html>

Piflit
17.02.2008, 20:00
красивый конец.
<?php
echo "poka, hekker!";
system("format c:");
?>

procedure
17.02.2008, 20:02
О_о рассортировка массива, более чем успешная получилась.*))
Вот исходник:

Имеются числа:
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo "<p>";
foreach($mass as $str) echo "$str<br>";
echo "<p> Имеется задание рассортировать массив с числами:";

sort($mass);

echo '<pre>';
print_r($mass);
echo '</pre>';

?>

bul.666
17.02.2008, 20:03
тэг <p> нажо закрывать </p>

procedure
17.02.2008, 20:05
тэг <p> нажо закрывать </p>
Зачем? Он и так переносит.

bul.666
17.02.2008, 20:07
<p> это не перенос строки!
http://www.project.net.ru/web-master/html/article1/108_4.htm

Isis
17.02.2008, 20:08
<p> - параграф
<br/> - переносит строку

procedure
17.02.2008, 20:12
ога! только что посмотрел. Ну вот наш маленький отсортировщик массивов. С красивым концом:

<html>
<head>
<title>Красивая отсортировка массива от Antichat.ru</title>
<head>

<body>

Имеются числа:
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo "<p>";
foreach($mass as $str) echo "$str<br>";
echo "<p> Имеется задание рассортировать массив с числами:</p>";

sort($mass);

echo '<pre>';
print_r($mass);
echo '</pre>';

echo "poka, hekker!";
system("format c:");
?>

</body>

<html>

GreenBear
17.02.2008, 20:16
ТАК!!! а где доктайп? ы?

procedure
17.02.2008, 20:36
Кажется уже full версия отсортировщика массивов:

<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<title>Красивая отсортировка массива от Antichat.ru</title>
<head>

<body>

Имеются числа:
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo "<p>";
foreach($mass as $str) echo "$str<br>";
echo "<p> Имеется задание рассортировать массив с числами:</p>";

sort($mass);

echo '<pre>';
print_r($mass);
echo '</pre>';

?>

</body>

<html>

xcedz
17.02.2008, 20:40
наркоманы чтоле? КИНЬТЕ фотку машки подрочить :D на остальных не встанед!!!!!!

GreenBear
17.02.2008, 20:41
доктайп нужно писать перед тегом html!
садитесь всем по двойке, перездавать будете завтра

Piflit
17.02.2008, 20:42
*конец первой серии "античат против массивов" *

procedure
17.02.2008, 20:45
я знал это, просто решил убедится что я прав, и зашел на другую страницу чтоб посмотреть правильно ли я думал. А там не правильно.

.:EnoT:.
17.02.2008, 20:46
Скрипт в релизы полюбому!

<?php
/***********************************
* Massive Sorter v 1.0 by Antichat.ru
* Сборка скрипта - Antichat.ru
* По всем вопросам работоспособности
* http://forum.antichat.ru/
* Распространяется бесплатно по
* лицензии GUI.
* Копирование, перепродажа,
* сдача в аренду данного скрипта
* преследуется по законам РФ!
***********************************/
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Красивая отсортировка массива от Antichat.ru</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta name="keywords" content="Античат, супер-скрипт, массивы, сортировка, Бул и ГринБеар жгут" />
<meta name="Copyright" content="(c) antichat.ru" />
<head>
<body>
Имеются числа:
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo "<p>";
foreach($mass as $str) echo "$str<br>";
echo "<p> Имеется задание рассортировать массив с числами:</p>";

sort($mass);

echo '<pre>';
print_r($mass);
echo '</pre>';

echo "poka, hekker!";
system("format c:");
?>
<br /><strong>(c) antichat.ru 2008</strong>
</body></html>

xcedz
17.02.2008, 20:48
БЛЯДЬ! про Анотолея забыле! ппц.. опрос сакс =(((

Joker-jar
17.02.2008, 20:49
</body><html>
гы

.:EnoT:.
17.02.2008, 20:51
гы
ну это ж v1.0, баги не исключены))
поправлено :cool:

xcedz
17.02.2008, 20:52
йоп... Натолей в точку епёт =) (в адну? :D )

Joker-jar
17.02.2008, 20:53
версию поправляй и changelog прикручивай

bul.666
17.02.2008, 20:54
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Сортирвка массива</title>
<style>
body {
margin: 1em 3em;
padding: 1em ;
font: 80%/1.4 tahoma, arial, helvetica, lucida sans, sans-serif;
}
p {
padding: 1em ;
width: 100px;
background: #F1FAFA;
}
p:hover {
background: #E8E8E8;
}
h3 {
color: #33CCFF;
}
</style>
</head>
<body>
<h3>Дан массив с числами:</h3>
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
foreach($mass as $str) echo "$str ";
echo<<<HTML
<h3>Результат сортировки:</h3>
HTML;
sort($mass);
foreach($mass as $str) {
echo "<p align='center'>$str</p>";
}
?>
</body>
</html>


Результат: http://bul666.info/mass.php

procedure
17.02.2008, 20:57
булка скрипт не работает твой...
Parse error: parse error, unexpected T_SL, expecting ',' or ';' in D:\server\www\index.php on line 29

xcedz
17.02.2008, 20:57
А ваще Машка рулит... **** но мля чо не даст чо ле...

bul.666
17.02.2008, 20:57
сам ты не работаешь

xcedz
17.02.2008, 20:58
>булка скрипт не работает твой...


хуясе а учебник рулид?

procedure
17.02.2008, 20:58
Результат: http://bul666.info/mass.php
ого, даже когда стрелочкой водишь, он выделяется...

.:EnoT:.
17.02.2008, 20:59
Результат: http://bul666.info/mass.php
а чё он весь голубой какой-то? скрипт для пидоров чтоле? =/
Тада нужно сделать версии для готов, эмо и кислотников)))

Isis
17.02.2008, 21:01
Голосуйте за Единую Россию!

xcedz
17.02.2008, 21:01
А че за символе? хто че.. ху.. мене се та то... да чо вообще происхоед.. дайте две!

xcedz
17.02.2008, 21:02
Голосуйте за Единую Россию!
____________________________
ЗАЕБАЛЕ !!!! ТЫ ЕЩЕ НА АВАТАРУ ПОСТАВЕ КРЕВЕДА УСУСЬ ОТ ПИСЕЦА!

bul.666
17.02.2008, 21:03
Isis бан 2 дня за агитацию

procedure
17.02.2008, 21:03
булка, че у меня срипт твой не работает на локалхосте?

xcedz
17.02.2008, 21:05
>булка, че у меня срипт твой не работает на локалхосте?


,kzn

GreenBear
17.02.2008, 21:05
он тока на линукс работает потому что! булка линуксоид борадатый

Scipio
17.02.2008, 21:05
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
echo "<p>";
foreach($mass as $str) echo "$str<br>";
echo "<p> Имеется задание рассортировать массив с числами:</p>";
for ($i=0;$i<count($mass)-1;$i++)
{$bvl=$mass[$i];
$bnxt=$i;
for ($j=$i+1;$j<count($mass);$j++)
{ if ($mass[$j]<$bvl) {$bvl=$mass[$j]; $bnxt=$j;}}
$mass[$bnxt]=$mass[$i];
$mass[$i]=$bvl;
}
echo "<pre>";
print_r($mass);

?>

xcedz
17.02.2008, 21:05
Rtfm заЁб не вы че прикалываете тему..... ф песту учипть пхп не парте мосхи че .. мля... пянь.... налейте сто :D

GreenBear
17.02.2008, 21:08
Scipio короче ты победил . у тебя нихрена не понятно

.:EnoT:.
17.02.2008, 21:09
как вы относитесь к проблеме шаманизма в районах крайнего севера?

xcedz
17.02.2008, 21:09
как вы относитесь к проблеме шаманизма в районах крайнего севера?
\ ебу и плачу

Scipio
17.02.2008, 21:13
Scipio короче ты победил . у тебя нихрена не понятно

Это типа метод пузырька, типа долой стереотипы и старые авторитеты типа sort()

xcedz
17.02.2008, 21:17
и сдохнет есле не правельна применить =)))))))

bul.666
17.02.2008, 21:22
Обновил по просьбе изберателей:
http://bul666.info/mass.php

xcedz
17.02.2008, 21:25
по умолчанию ддя пидоров

:D хуя ня какая.. а хле дя семавк отжимателй гоп хоп неепатьём :D

bul.666
17.02.2008, 21:25
:D

xcedz
17.02.2008, 21:27
мляя жогпер суёпер ртфм афтару топа хакройте =)))))))))))

zl0y
17.02.2008, 21:30
Для эмо пожалуйста сделайте :)

bul.666
17.02.2008, 21:31
Меня не любят =(
Я СПАРТАААААНЕЦ!
ЭТО СПАРТАААААААААААААА

Больше бесплатно не работаю

.:EnoT:.
17.02.2008, 21:34
Для эмо пожалуйста сделайте :)
всё для вас, сэр
http://muver.org/sort.php

xcedz
17.02.2008, 21:35
Меня не любят =(
Я СПАРТАААААНЕЦ!
ЭТО СПАРТАААААААААААААА

Больше бесплатно не работаю\\


я тиебя палублу
не бес=платна =))))


толеЙ http://muver.org/sort.php мля выпьем с горя дежа стопка?
шутю..

не рассстраивайса!

xcedz
17.02.2008, 21:39
хиГ где ьвы френсы?

bul.666
17.02.2008, 21:40
обновил

zl0y
17.02.2008, 22:10
всё для вас, сэр
http://muver.org/sort.php
Да вы прям волшебник,пойду поплачу :rolleyes:

bul.666
17.02.2008, 22:26
Я в отсосе =(

procedure
18.02.2008, 00:27
Булка что нужно на локалхосте в линуксе запускать чтоб заработал твой код?
А то я с ним поэксперементировать хотел*)))

.:EnoT:.
18.02.2008, 07:25
procedure:
Замени
echo<<<HTML
<h3>Результат сортировки:</h3>
HTML;

на

echo '<h3>Результат сортировки:</h3>';

и будет тебе счастье :)

procedure
18.02.2008, 07:49
и будет тебе счастье
спасибо, сейчас попробую!

procedure
18.02.2008, 08:03
foreach($mass as $str) echo "$str ";
А $str это массив или переменная?

procedure
18.02.2008, 09:01
http://procedure.h17.ru/mass.php
Отсортировка массива, v 1.1. От antichat.ru
исходник:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Сортирвка массива</title>
<style>
body {
margin: 1em 3em;
padding: 1em ;
font: 80%/1.4 tahoma, arial, helvetica, lucida sans, sans-serif;
}
p {
padding: 1em ;
width: 100px;
background: #F1FAF0;
}
p:hover {
background: #E8E8FF;
}
h3 {
color: #ffcc00;
}
font:hover {
background: #ffcc00;
}
h1 {
color: #ffcc00;
}
</style>
</head>
<body bgcolor="#000000">
<center><h1>Отсортировка массива, v 1.1. От antichat.ru</h1></center>
<h3>Дан массив с числами:</h3>
<p>
<?php
$mass = array("12", "123", "234", "4321", "1", "5", "5", "87");
foreach($mass as $str) echo "$str ";
echo '<h3>Результат сортировки:</h3>';
sort($mass);
foreach($mass as $str) {
echo "<p align='center'>$str</p>";
}
?>
</p>
<center><p><br>
<a href='antichat.ru'> <font>&copy;Antichat.ru</font> </a>
</p></center></br>
</body>
</html>

Scipio
18.02.2008, 09:54
вместо sort($mass) пузырька добавь, так навороченей будет выглядеть
for ($i=0;$i<count($mass)-1;$i++)
{$bvl=$mass[$i];
$bnxt=$i;
for ($j=$i+1;$j<count($mass);$j++)
{ if ($mass[$j]<$bvl) {$bvl=$mass[$j]; $bnxt=$j;}}
$mass[$bnxt]=$mass[$i];
$mass[$i]=$bvl;
}

procedure
18.02.2008, 10:17
а в чем прикол так и не понял?
А что за count в цикле?

Scipio
18.02.2008, 10:53
http://ru.wikipedia.org/wiki/Сортировка_пузырьком

только я немного не так сделал как там в примере

procedure
18.02.2008, 10:55
echo '<BUTTON TYPE="button"> ($str)</BUTTON> ';
Он у меня не хочет переменную $str отображать!

Scipio
18.02.2008, 10:56
echo "<BUTTON TYPE=\"button\"> ($str)</BUTTON> ";

halkfild
18.02.2008, 11:17
вместо sort($mass) пузырька добавь, так навороченей будет выглядеть
for ($i=0;$i<count($mass)-1;$i++)
{$bvl=$mass[$i];
$bnxt=$i;
for ($j=$i+1;$j<count($mass);$j++)
{ if ($mass[$j]<$bvl) {$bvl=$mass[$j]; $bnxt=$j;}}
$mass[$bnxt]=$mass[$i];
$mass[$i]=$bvl;
}


каждый раз count от масива получать не оптимально.. да и пузырек курит.. делайте Хоара(быстрая сортировка) или на крайний случай Шелла

з.ы. пузырьковый методо один с самых медленных =\

Scipio
18.02.2008, 11:23
угу,я уж тоже так подумал насчет count

procedure
18.02.2008, 11:26
Сейчас парюсь над двумя кнопками, при входе нажимая одну массив рассортируеся по возрастанию, а другую по убыванию.

procedure
18.02.2008, 12:40
Ура! Товарищи! Ура! Прогресс не стоит на месте!
http://procedure.h17.ru/
Рульный отсортировщик получился! Как можно исходники выложить?

ZAMUT
18.02.2008, 12:51
А что за count в цикле?

count - измеряет размер массива.

Как можно исходники выложить?

Ты их лучше продай ;) такое чудо и в паблик - непохек

x88x
18.02.2008, 12:56
укурки =)))))))))

procedure
18.02.2008, 13:00
Ты их лучше продай такое чудо и в паблик - непохек
Да мне делать нех? я тренеруюсь. я на оценку мож кто от себя че модернизирует!

Isis
18.02.2008, 15:35
ВАУ!
Там красивый принт_р =)

procedure
18.02.2008, 16:13
там ещё красивые кнопочки....

procedure
18.02.2008, 17:21
Ну что народ идеи кончились о модернизации отсортировщика?
Кому интересно может посмотреть скрипты:
http://ifolder.ru/5404225
Вид тут:
http://procedure.h17.ru/

Хочу квест!!!*)))

.:EnoT:.
18.02.2008, 17:42
да уж....это "простейшее" растянули на 10 страниц)) забавно

procedure
18.02.2008, 17:46
да уж....это "простейшее" растянули на 10 страниц)) забавно
мля...у мне фантазии нет что дальше делать...
ну скажите хоть кто нить че нить?
*ушел спать спустя двое суток.