ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   PHP (https://forum.antichat.io/forumdisplay.php?f=37)
-   -   элементы массива (https://forum.antichat.io/showthread.php?t=161207)

попугай 05.12.2009 03:25

элементы массива
 
Предположим, есть массив, элементы начинаются с нуля. Как сделать чтоб элементы начинались не с нуля, а с единицы?

пример.

PHP код:

$file = file('text.txt');
foreach(
$file as $id=>$value){
echo 
$id . ' = ' . $value;
} 


ZagZag 05.12.2009 03:33

PHP код:

$file = file('text.txt');
array_unshift($file, 0);
foreach(
$file as $id=>$value){
echo 
$id . ' = ' . $value;
} 

?

попугай 05.12.2009 03:38

совсем не то

LStr1ke 05.12.2009 03:42

PHP код:

$file = file('text.txt'); 
for(
$i = 1; $i<count($file); $i++) {
echo 
$i." => ".$file[$i];
} 


lukmus 05.12.2009 03:43

PHP код:

$file =array(1=>file('text.txt'),2=>file("text2.txt"),...);
foreach(
$file as $id=>$value){
echo 
$id . ' = ' . $value;
} 

тоже не то?

попугай 05.12.2009 03:46

Цитата:

Сообщение от LStr1ke
PHP код:

$file = file('text.txt'); 
for(
$i = 1; $i<count($file); $i++) {
echo 
$i." => ".$file[$i];
} 



Так теряется тогда 0-ой элемент массива.

LStr1ke 05.12.2009 03:47

Задай вопрос точнее...
0 элемент массива никуда не пропадает. Он всегда остается в $file[0];

попугай 05.12.2009 03:50

не нулевой, а самый первый я имел ввиду.

LStr1ke 05.12.2009 03:52

Или ты хочешь, чтобы на выводе 0 значился как 1?
PHP код:

<?php
 $file 
= file('text.txt');  
for(
$i = 0; $i<count($file); $i++) { 
$id = $i+1;
echo 
$id." => ".$file[$i]; 
} 
?>


попугай 05.12.2009 03:58

Да, точно. Спасибо.


Время: 18:34