不是我有一個數組:如何從0開始陣列時,索引從1
$array = array(3=>'hi', 4=>'hello');
如何從0即 $陣列=陣列(0啓動它=> 'HI',1 = > '你好');
我試過使用sort
,但它排序的值也是我不想要的。我可以使用foreach
但我不想使用循環。有什麼功能或什麼?
不是我有一個數組:如何從0開始陣列時,索引從1
$array = array(3=>'hi', 4=>'hello');
如何從0即 $陣列=陣列(0啓動它=> 'HI',1 = > '你好');
我試過使用sort
,但它排序的值也是我不想要的。我可以使用foreach
但我不想使用循環。有什麼功能或什麼?
它可以使用array_values
可以做到,但如果你想保留original keys
,只是檢查此鏈接
文件:
$array = array ("size" => "XL", "color" => "gold");
print_r(array_values ($array));
出來:
Array
(
[0] => XL
[1] => gold
)
試試這個:
$array = array(3=>'hi', 4=>'hello');
$array = array_values($array);
var_dump($array);
它會回報你:
array(2) {
[0]=> string(2) "hi"
[1]=> string(5) "hello"
}
請嘗試執行下面的代碼片段
<?php
$keys=range(0,1);
$values=array('hi','hello');
$final=array_combine($keys,$values);
print_r($final);
?>
謝謝..工作!將在10分鐘內接受 – user3048231
注意:請記住,調用'array_values()'的關聯數組將會刪除對索引的引用(因爲它實際上會創建一個帶有'values'的新數組。像Op中那樣的數值數組,解決方案是正確的,如果我是你,我會使用這種例子,讓事情看起來更清楚:) –