X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как вывести данные из массива и вставить их в новый массив
ksanti
ksanti
Topic Starter сообщение 6.10.2010, 14:55; Ответить: ksanti
Сообщение #1


Доброго времени суток!! у меня такая вот беда писал страничку и вошел в стопор...
Вопрос таков Как вывести данные из массива и вставить их в новый массив, а именно имееться массив с цифрами 2,4,7 к примеру каждый как известно выводиться будет так 0=>2 1=>4 2=>7 и т.д.
Суть такая результат мне нужно запихнуть "2,4,7" в массив который будет мне выводить реальные данные хранящиеся по этими индексами а т.е. первый массив служит некой сортировкой для основного ....
В общем помогите начинаючему :rolleyes:

[PHP]
//$choiseradio выбор юзера а именно документ с жанром и цифрами "2,4,7"
$choisefile="secret_root/$choiseradio.txt";
$choisen=fopen("$choisefile","r");// открыть документ
$contentchoisegroups = fread($choisen,filesize($choisefile));//прочитать
fclose($choisen);//закрыть
$cc=explode(" ", $contentchoisegroups);//запихнуть данные в массив
foreach($cc as $chc)// пихнуть все в цикл и вывести
{echo"Вывод ссылок:$chc $urlarray[$chc] <br>";}
// $urlarray элемент основного массива $chc по типо вывод который не работает и
//место всего этого выдаеться пустое место.....
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MaxAst
MaxAst
сообщение 6.10.2010, 15:08; Ответить: MaxAst
Сообщение #2


Посути все должно работать.


выведи для начала сам массив
$cc (есть подозрение

что он попросту пустой
)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ksanti
ksanti
Topic Starter сообщение 6.10.2010, 15:12; Ответить: ksanti
Сообщение #3


Не а он сам по себе работает
0 0
1 2
2 3
не работаетвсе в месте $urlarray[$chc]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MaxAst
MaxAst
сообщение 6.10.2010, 15:22; Ответить: MaxAst
Сообщение #4


у меня работает такой пример

[PHP]$cc = array(1,2,3,1);
$urlarray = array(raz,dva,tri,chetiri);

foreach($cc as $chc)// пихнуть все в цикл и вывести
{echo "vivod ssilok $chc $urlarray[$chc] <br>";}[/PHP]

вот результат

vivod ssilok 1 dva
vivod ssilok 2 tri
vivod ssilok 3 chetiri
vivod ssilok 1 dva

так что у тебя проблемы с массивами (проверяй чтобы они были заполнены)
П.с. если я правильно тебя понял
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ksanti
ksanti
Topic Starter сообщение 6.10.2010, 15:35; Ответить: ksanti
Сообщение #5


ты прав =) нов моей задаче вывод вот такой
Вывод ссылок: Array[0 ]
Вывод ссылок: Array[2 ]
Вывод ссылок: Array[3 ]
Вывод ссылок: Array[]
он почемуто посылает нахрен $urlarray
я попробывал заменить скобки я пробывал код перестроить рядом мол часть этой переменной закрываеться и хана не видет вывод это не помоло ....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ksanti
ksanti
Topic Starter сообщение 6.10.2010, 15:41; Ответить: ksanti
Сообщение #6


Или вот такой
Вывод ссылок:
Вывод ссылок:
Вывод ссылок:
Вывод ссылок:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MaxAst
MaxAst
сообщение 6.10.2010, 15:44; Ответить: MaxAst
Сообщение #7


не очень понятен смысл

что должно быть после текста вывод ссылок? распиши подробнее
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ksanti
ksanti
Topic Starter сообщение 6.10.2010, 15:58; Ответить: ksanti
Сообщение #8


Делаю некий плейлист для подборки радиостанций
есть небольшая админька которая создает
3 массива, 1 ссылки, 2ой имена, 3ий кратакая информация
есть еще и группы имена и группы файлы которые закреплены под именами
в кратце...
В словах основной массив 0= "ССылкА 1"
1= "ССылкА 2"
2= "ССылкА 3"
3= "ССылкА 4"
группа файл а именно жанр вещания
содержит 2ой массив 0= "1"
1= "2"
2= "4"
в идеале должен был бы быть список жанров аля новости который выдал список 0= "1"
1= "2"
2= "3"
и эти 124 считывал с основного 1= "ССылкА 2" 2= "ССылкА 3" ну 3= "ССылкА 4"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ksanti
ksanti
Topic Starter сообщение 6.10.2010, 16:04; Ответить: ksanti
Сообщение #9


[PHP]<?php
$url=fopen("secret_root/url.txt","r");
$ContentUrl= fread($url,filesize('secret_root/url.txt'));
fclose($url);
$urlarray=explode(" ", $ContentUrl);
$rr=count($urlarray);
$tt=$rr-1;
for ($qq=0; $qq<$tt; $qq++)
{ echo "$qq $urlarray[$qq] <br>";}
?>


<?php
$chr=chr(91);
$chr1=chr(93);
$choiseradio=$_GET['choiseradio'];
$choiseradio=htmlspecialchars($choiseradio);

$opengroups=fopen("secret_root/groups.txt","r");
$contentgroups=fread($opengroups,filesize('secret_root/groups.txt'));
fclose($opengroups);
$arraynamegroups=explode(" ",$contentgroups);
$igr=count($arraynamegroups);
$igro=$igr-1;
for($igroup=0;$igroup<$igro;$igroup++)
{echo"<input type=\"radio\" name=\"choiseradio\" value=\"$igroup\">", str_replace("_", " ", "$arraynamegroups[$igroup]"),"<br>";}
echo "<input type=\"submit\" value=\"Выбрать\"></form><hr> вывод $choiseradio.txt ";
//вывод
//





//


//$z=count($cc);
//$x=$z -1;
//for($arr=0;$arr <$x;$arr++)
//{echo"$chr1 $arr $cc[$arr]<br>";}

foreach($cc as $chc)
{echo"Вывод ссылок: $urlarray[$chc] <br>";}

?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ksanti
ksanti
Topic Starter сообщение 7.10.2010, 21:07; Ответить: ksanti
Сообщение #10


В общем мне нужно что бы данные из одного массива читались и воспроизводились как индексы в основном в общем некая сортировка массива
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как получить доступ к GPT-3
pro100blogger.com - подробно о Google
0 vvovvo 61 Вчера, 22:10
автор: vvovvo
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыEdu-Money - партнерка под студентческий траф: 55% за новый заказ, 20% ребилл (сразу).
163 EduMoney 43817 Вчера, 18:57
автор: EduMoney
Горячая тема (нет новых ответов) Атака клонов! Или как бороться с мультиаккаунтами.
113 Pelican_Program 28593 Вчера, 16:01
автор: Pelican_Program
Горячая тема (нет новых ответов) Как мы профукали форум?
67 wep 6847 Вчера, 12:59
автор: Mukis
Открытая тема (нет новых ответов) Как избавиться от ссылок с прогонов?
15 Coffee 662 23.11.2020, 17:20
автор: LigaGiga


 



RSS Текстовая версия Сейчас: 25.11.2020, 3:48
Дизайн