|
|
|
| Добрый день всем!
Вопрос такой! Получаю массив, хочу записать его в строковую переменную при этом необходимо при прохождении цикла после каждого пятого элемента массива ставилось знак \n. И как получить потом эту переменную вне цикла?
//Массив
$edu = $_POST['edu'];
//Цикл
foreach ($edu as $key=>$val)
{
if ($key == 5)
{
$pro = "\n";
}
else
{
$pro = ",";
}
$str = implode("$pro",$val);
}
|
Так не получается! Заранее спасибо | |
|
|
|
|
|
|
|
для: Front
(13.02.2008 в 11:39)
| | Конечно, не получится! У Вас же $val не массив, а implode в качестве второго параметра принимает массив.
Можно так:
<?php
$edu = array('dkdk', 'ddks', 'dkdk', 'ddks', 'dkdk', 'ddks', 'dkdk', 'ddks', 'dkdk', 'ddks', 'dkdk', 'ddks');
$edu_five = array_chunk($edu, 5);
foreach ($edu_five as $val)
{
$str .= implode(',',$val)."<br>";
}
echo $str;
?>
//Получается
dkdk,ddks,dkdk,ddks,dkdk
ddks,dkdk,ddks,dkdk,ddks
dkdk,ddks
|
| |
|
|
|
|
|
|
|
для: olejek
(13.02.2008 в 12:12)
| | Есть контакт! СПС! | |
|
|
|