$myc9=array ('papa','mama','pet9');
Как сделать так чтобы получилась строчка
papa<>mama<>pet9
а не papa<>mama<>pet9<>
у меня есть свои соображения но они не очень получились
for ($y1=0;$y1<($this->rows_bd);$y1++)
{$rows = $this->content_bd[$y1][0];
for ($x1=1;$x1<$this->cols_bd;$x1++)
{$rows=$rows+$this->divider+$this->content_bd[$y1][$x1];}echo $rows;
Спустя 4 минуты, 15 секунд (9.03.2010 - 18:58) FatCat написал(а):
$myc9_str = implode("<>",$myc9);
Спустя 1 минута, 12 секунд (9.03.2010 - 18:59) deberin написал(а):
Очень понравились соображения.
Попробуй так:
Удалите мой пост
Попробуй так:
implode("<>",$myc9);
Удалите мой пост
Спустя 17 секунд (9.03.2010 - 18:59) japanxt2 написал(а):
FatCat Поправочка,у меня двумерный массив, такого вопроса не было, если бы все так легко было.
Или хотя бы скажите где в коде промашка
Или хотя бы скажите где в коде промашка
Спустя 6 минут, 3 секунды (9.03.2010 - 19:05) kirik написал(а):
japanxt2
Приведи пример массива и что из него должно получиться
Приведи пример массива и что из него должно получиться
Спустя 4 минуты, 40 секунд (9.03.2010 - 19:10) deberin написал(а):
Может так
for ($y1=0;$y1<($this->rows_bd);$y1++)
{$rows = $this->content_bd[$y1][0];
for ($x1=1;$x1<$this->cols_bd;$x1++)
{
$rows=(!isset($this->content_bd[$y1][$x1]))? $rows : $rows+$this->divider+$this->content_bd[$y1][$x1];
}
}
echo $rows;
Спустя 2 минуты, 54 секунды (9.03.2010 - 19:13) japanxt2 написал(а):
deberin
Нет не работает
kirik
Пример массива не могу привести, только скрипт его создания
Это текстовый файл из которого формируется массив
Нет не работает
kirik
Пример массива не могу привести, только скрипт его создания
$this->rows_bd=count($this->files)-2;
$this->cols_bd=count(explode($this->divider,$this->files[1]));
for ($y1=2;$y1<($this->rows_bd+2);$y1++)
{$g=$y1-2;
for ($x1=0;$x1<$this->cols_bd;$x1++)
{$kaz9vka=explode($this->divider,$this->files[$y1]);
$this->content_bd[$g][$x1]=$kaz9vka[$x1];}}
Это текстовый файл из которого формируется массив
<?php die('Доступ закрыт'); ?>
Наименование разделя || Индикатор раздела
Ayumi Hamasaki || A
Boa || B
Chara || C
Спустя 11 минут, 5 секунд (9.03.2010 - 19:24) deberin написал(а):
А так
for ($y1=0;$y1<($this->rows_bd);$y1++)
{$rows = $this->content_bd[$y1][0];
for ($x1=1;$x1<$this->cols_bd;$x1++)
{
$rows2.=(!isset($this->content_bd[$y1][$x1]))? $rows : $rows+$this->divider+$this->content_bd[$y1][$x1];
}
}
echo $rows2;
Спустя 15 секунд (9.03.2010 - 19:24) kirik написал(а):
$array = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
// ...
function some($arr) {
return implode('<>', $arr);
}
echo '<pre>';
print_r(array_map('some', $array));
/*
Array
(
[0] => 1<>2<>3
[1] => 4<>5<>6
[2] => 7<>8<>9
)
*/
// или
echo some(array_map('some', $array));
/*
1<>2<>3<>4<>5<>6<>7<>8<>9
*/
Спустя 5 минут, 46 секунд (9.03.2010 - 19:30) japanxt2 написал(а):
Я не уверен что ты решил мою проблему.
Спустя 46 секунд (9.03.2010 - 19:31) kirik написал(а):
Цитата (japanxt2 @ 9.03.2010 - 11:30) |
Я не уверен что ты решил мою проблему. |
Ну так описывай подробнее свою проблему.
Спустя 18 минут, 41 секунда (9.03.2010 - 19:50) japanxt2 написал(а):
Вот так примерно выглаядит у меня массив
echo $massiv[0][0]; //Выведет a
Мне нужно из строки , например 1, вывести все значения в обычную строку, а точнее чтобы полученая строка имела вид b<>10<>20<>30<>40<>50
Спустя 1 минута, 2 секунды (9.03.2010 - 19:51) kirik написал(а):
japanxt2
Так.. А в итоге должно получиться..?
Так.. А в итоге должно получиться..?
Спустя 1 минута, 40 секунд (9.03.2010 - 19:52) japanxt2 написал(а):
Посмотрите предыдущий пост, я подправил
Спустя 4 минуты, 19 секунд (9.03.2010 - 19:57) kirik написал(а):
japanxt2
Мм.. И что в предложенных выше вариантах с implode не так?
Мм.. И что в предложенных выше вариантах с implode не так?
$array = array(
array('a', 1, 2, 3, 4, 5),
array('b', 10, 20, 30, 40, 50),
array('c', 'E', 'F', 'D', 'G', 'N'),
array('d', 'q', 'g', 'e', 'l', 'v1')
);
echo $array[0][0];
/*
a
*/
echo implode('<>', $array[1]);
/*
b<>10<>20<>30<>40<>50
*/
Спустя 18 минут, 1 секунда (9.03.2010 - 20:15) kirik написал(а):
Цитата (japanxt2 @ 9.03.2010 - 12:11) |
Вы что не понимаете что я не работаю с array и потому я не могу обратиться к массиву как делаете это вы!!! |
Понимаем А с чем ты тогда работаешь?
Спустя 2 минуты, 39 секунд (9.03.2010 - 20:17) japanxt2 написал(а):
Проблема решена, всем спасибо за помощь!!
Спустя 5 минут, 42 секунды (9.03.2010 - 20:23) kirik написал(а):
Цитата (japanxt2 @ 9.03.2010 - 12:17) |
Проблема решена |
Показывай. А то мучал, мучал..
Спустя 17 минут, 36 секунд (9.03.2010 - 20:40) japanxt2 написал(а):
примерно так как ты и советовал, по видимому там путаницы в коде не давала прохода. Но оформление массивов я не менял, но все равно спасибо за помощь!!!
for ($y1=0;$y1<$this->rows_bd;$y1++)
{
fwrite($k,implode($this->divider,$this->content_bd[$y1]));
}