Loading...
Обучение/Помощь новичкам | Php помощь по коду
// достать все удочки
public static function get_rods() {
$sql = "select * from _fishing_rods";
$sth = db::$pdo->prepare($sql);
$sth->execute([]);
return $sth->fetchAll(PDO::FETCH_ASSOC);
}


$test = get_rods();
Массив начинается с ключа ноль, как сделать , что бы начиналось с 1 ?)
________
посл. ред. 11.01.2022 в 22:18; всего 2 раз(а); by Ржавый
213731682 (11.01.2022 в 20:18)
// достать все удочки
public static function get_rods() {
$sql = "select * from _fishing_rods";
$sth = db::$pdo->prepare($sql);
$sth->execute([]);
return $sth->fetchAll(PDO::FETCH_ASSOC);
}

Массив начинается с ключа ноль, как сделать , что бы начиналось с 1 ?)

А хз.. .gyy.
Кошмар (11.01.2022 в 20:23)

А хз.. .gyy.

Незнаешь тогда зачем отвечать? *crazy*
$i ?
Dusty123 (11.01.2022 в 20:36)

Незнаешь тогда зачем отвечать? *crazy*

Это моя фишка *039*
php не шарю, но думаю так
php
   $sth->execute([]); 
$sth ++
или
php
   $sth->execute([]); 
$sth = $sth + 1;
можно отсортировать по айдишнику (айдишник же с 1 начинается), ключь массива записи будет соответствовать id записи в этом вложенном массиве

php
   $array = [ 
0 => [
'id' => 1,
'name' => 'Vasya'
],
1 => [
'id' => 2,
'name' => 'Vova'
],
2 => [
'id' => 3,
'name' => 'Petya'
]
];

var_dump(array_column($array, null, 'id'));

/*
array (size=3)
1 =>
array (size=2)
'id' => int 1
'name' => string 'Vasya' (length=5)
2 =>
array (size=2)
'id' => int 2
'name' => string 'Vova' (length=4)
3 =>
array (size=2)
'id' => int 3
'name' => string 'Petya' (length=5)
*/


а можно просто пронумеровать заново

php
   $array = [ 
0 => [
'id' => 1,
'name' => 'Vasya'
],
1 => [
'id' => 2,
'name' => 'Vova'
],
2 => [
'id' => 3,
'name' => 'Petya'
]
];

var_dump(array_combine(range(1, count($array)), $array));

/*
array (size=3)
1 =>
array (size=2)
'id' => int 1
'name' => string 'Vasya' (length=5)
2 =>
array (size=2)
'id' => int 2
'name' => string 'Vova' (length=4)
3 =>
array (size=2)
'id' => int 3
'name' => string 'Petya' (length=5)
*/


*034*
________
посл. ред. 11.01.2022 в 22:10; всего 2 раз(а); by Вилы Выкидные
Вилы Выкидные , от души
Онлайн: 1
Время:
Gen. 0.054
(c) Bym.Guru 2010-2026