Просмотр полной версии : элементы массива
Предположим, есть массив, элементы начинаются с нуля. Как сделать чтоб элементы начинались не с нуля, а с единицы?
пример.
$file = file('text.txt');
foreach($file as $id=>$value){
echo $id . ' = ' . $value;
}
$file = file('text.txt');
array_unshift($file, 0);
foreach($file as $id=>$value){
echo $id . ' = ' . $value;
}
?
$file = file('text.txt');
for($i = 1; $i<count($file); $i++) {
echo $i." => ".$file[$i];
}
$file =array(1=>file('text.txt'),2=>file("text2.txt"),...);
foreach($file as $id=>$value){
echo $id . ' = ' . $value;
}
тоже не то?
$file = file('text.txt');
for($i = 1; $i<count($file); $i++) {
echo $i." => ".$file[$i];
}
Так теряется тогда 0-ой элемент массива.
Задай вопрос точнее...
0 элемент массива никуда не пропадает. Он всегда остается в $file[0];
не нулевой, а самый первый я имел ввиду.
Или ты хочешь, чтобы на выводе 0 значился как 1?
<?php
$file = file('text.txt');
for($i = 0; $i<count($file); $i++) {
$id = $i+1;
echo $id." => ".$file[$i];
}
?>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot