За последние 24 часа нас посетили 17436 программистов и 1227 роботов. Сейчас ищут 1530 программистов ...

Нумерация строк в PHP

Тема в разделе "Вопросы от блондинок", создана пользователем mort_1, 14 апр 2015.

  1. mort_1

    mort_1 Новичок

    С нами с:
    14 апр 2015
    Сообщения:
    2
    Симпатии:
    0
    Добрый день!
    Как сделать так, чтобы нумерация строк в PHP начиналась с 1-цы, а не с 0-ля?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.584
    Симпатии:
    1.762
    Вы о чём? Каких строк?
     
  3. mort_1

    mort_1 Новичок

    С нами с:
    14 апр 2015
    Сообщения:
    2
    Симпатии:
    0
    Мне нужно сделать список, но чтобы он начинался не с 0, а с 1
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    дайте код, который его выводит не_так_как_вам_бы_того_хотелось.
     
  5. INETCHIK

    INETCHIK Активный пользователь

    С нами с:
    13 фев 2014
    Сообщения:
    35
    Симпатии:
    0
  6. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    ишь что удумал, это проблема десятилетия, а возможно и столетия, над ней бьются лучше умы, например Григорий Яковлевич Перельман, и не могут решить, а ты хочешь что бы вот так вот, возьми и дай.
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    добавляй пробел вначало строки )
    еще можно разбить по символам и хранить в масиве индексами с единицы...

    Добавлено спустя 20 минут 8 секунд:
    еще можно сделать так: (но не нужно)
    Код (PHP):
    1. class StrLikeDelphi implements ArrayAccess {
    2.   private $data = [];
    3.   public function __construct($str) {
    4.     $this->data = array_filter(preg_split("//u", $str));
    5.   }
    6.   public function offsetSet($offset, $value) {
    7.     if (is_null($offset)) $this->data[] = $value;
    8.     else $this->data[$offset] = $value;
    9.   }
    10.   public function offsetExists($offset) { return isset($this->data[$offset]); }
    11.   public function offsetUnset($offset) { unset($this->data[$offset]); }
    12.   public function offsetGet($offset) { return isset($this->data[$offset]) ? $this->data[$offset] : null; }
    13. }
    14. //
    15. $str = new StrLikeDelphi('Мир');
    16. echo $str[1]; // М
    17. echo $str[2]; // и
    18. echo $str[3]; // р  
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    А еще можно при обращении к элементу, тупо дергать не $i, а $i-1... Или принять как факт, что первый иднекс - нулевой.
     
  9. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    а вообще зачем этим париться? Она может когда то создать проблемы?
     
  10. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Это парит обычно паскалистов/дельфистов пришедших в пхп. ибо они пытаются продолжать кодировать так как привыкли, игнорируя правила и особенности нового языка, да еще пытаясь обойти это костылями
     
  11. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Утенко-проблемы. Это они еще в JS не совались...