Т.е. примерно так:
До этого массив получен так:
$array_adres1 = str_split($header[5], 1);
$perenos1 = $array_adres1["0"] ; выкидывает первый элемент отлично
а как сделать чтобы $perenos1 = $array_adres1["0", "1", "2"] т.е. чтобы $perenos1 был равен первому второму и третьему элементу массива?
Спустя 1 минута, 58 секунд (22.11.2010 - 11:41) kovaldm написал(а):
А как одна переменная может содержать сразу три значения?
Можно записать в переменную три элемента массива, или строкой через implode().
Можно записать в переменную три элемента массива, или строкой через implode().
Спустя 4 минуты, 18 секунд (22.11.2010 - 11:45) rintas написал(а):
а как записать в переменную три элемента массива?
Спустя 5 минут, 10 секунд (22.11.2010 - 11:50) kovaldm написал(а):
Вот этой функцией.
Если знаете какие именно элементы присвоить.
Только эта переменная тоже станет массивом.
array_slice()
Если знаете какие именно элементы присвоить.
Только эта переменная тоже станет массивом.
Спустя 5 минут, 19 секунд (22.11.2010 - 11:56) kovaldm написал(а):
job-nik
У тебя создается массив, а ему нужно вытащить что-то из уже существующего.
У тебя создается массив, а ему нужно вытащить что-то из уже существующего.
Спустя 1 минута, 15 секунд (22.11.2010 - 11:57) rintas написал(а):
Попробовал как в примете не катит что-то
$array_adres1 = str_split($header[5], 1);
if ($dl5 > 40)
{
$input = array_adres1 ("0", "1", "2", "3", "4");
$perenos1 = array_slice ($input, 2);
}
Спустя 4 минуты, 46 секунд (22.11.2010 - 12:02) kovaldm написал(а):
Вот эту строку не понял.
$input = array_adres1 ("0", "1", "2", "3", "4");
Спустя 1 минута, 48 секунд (22.11.2010 - 12:04) rintas написал(а):
Вообщем задача такова есть строка эта "хэдер5" ее разбиваю на массив, все отлично... и теперь мне нужно чтобы скажем переменная а1 стала равна там 5,6,7,8 элементам массива этого хэдера5... присваивать конечно несколько значений не выйдет...
Спустя 1 минута, 39 секунд (22.11.2010 - 12:05) rintas написал(а):
Цитата (kovaldm @ 22.11.2010 - 09:02) |
Вот эту строку не понял.$input = array_adres1 ("0", "1", "2", "3", "4"); |
ну так в примере указано на одном сайте... насколько понял то тут та же ошибка с присвоением что и у меня...
Спустя 12 минут, 7 секунд (22.11.2010 - 12:17) linker написал(а):
Вобщем, берешь книжку по PHP и начинаешь читать с самого начала.
$array_adres1 = str_split($header[5], 1);
if ($dl5 > 40)
$perenos1 = array_slice ($array_adres1, 3);
Спустя 3 минуты, 55 секунд (22.11.2010 - 12:21) kovaldm написал(а):
$array_adres1 = str_split($header[5], 1);
if ($dl5 > 40)
{
$perenos1 = array_slice ($array_adres1, 4, 4);
}
Впрочем, linker уже все написал...
Спустя 3 минуты, 33 секунды (22.11.2010 - 12:25) rintas написал(а):
Цитата (linker @ 22.11.2010 - 09:17) |
Вобщем, берешь книжку по PHP и начинаешь читать с самого начала.$array_adres1 = str_split($header[5], 1); |
мда... какие все кругом умные...
Спустя 6 минут, 4 секунды (22.11.2010 - 12:31) rintas написал(а):
Во работает тока фишка в том что дальше эта переменная идет в pdf'e =((( где он выводит значение "Array" =(((
Спустя 2 минуты, 8 секунд (22.11.2010 - 12:33) kovaldm написал(а):
А дальше преобразуешь массив в строку.
Спустя 4 минуты, 6 секунд (22.11.2010 - 12:37) linker написал(а):
$perenos1 = implode('<ТУТ РАЗДЕЛИТЕЛЬ>', array_slice ($array_adres1, 3));
Спустя 8 минут, 22 секунды (22.11.2010 - 12:45) rintas написал(а):
Пасиба большое! =)