Обучение/Помощь новичкам | 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 Ржавый
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 ?)
// достать все удочки
public static function get_rods() {
$sql = "select * from _fishing_rods";
$sth = db::$pdo->prepare($sql);
$sth->execute([]);
return $sth->fetchAll(PDO::FETCH_ASSOC);
}
Массив начинается с ключа ноль, как сделать , что бы начиналось с 1 ?)
А хз..
Кошмар (11.01.2022 в 20:23)
А хз..
А хз..
Незнаешь тогда зачем отвечать?
$i ?
Dusty123 (11.01.2022 в 20:36)
Незнаешь тогда зачем отвечать?
Незнаешь тогда зачем отвечать?
Это моя фишка
php не шарю, но думаю так
или
php
$sth->execute([]);
$sth ++ php
$sth->execute([]);
$sth = $sth + 1;
можно отсортировать по айдишнику (айдишник же с 1 начинается), ключь массива записи будет соответствовать id записи в этом вложенном массиве
а можно просто пронумеровать заново
________
посл. ред. 11.01.2022 в 22:10; всего 2 раз(а); by Вилы Выкидные
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)
*/
________
посл. ред. 11.01.2022 в 22:10; всего 2 раз(а); by Вилы Выкидные
Вилы Выкидные , от души