Php 为数组赋值
我有以下数组结构。使用变量$sortiePhp 为数组赋值,php,arrays,Php,Arrays,我有以下数组结构。使用变量$sortie Array ( [0] => 480 [1] => 483 [2] => 497 [3] => 481 [4] => 478 [5] => 475 [6] => 476 [7] => 477 [8] => 498 [9] => 4
Array
(
[0] => 480
[1] => 483
[2] => 497
[3] => 481
[4] => 478
[5] => 475
[6] => 476
[7] => 477
[8] => 498
[9] => 496
[10] => 502
[11] => 499
[12] => 494
[13] => 503
[14] => 493
[15] => 500
[16] => 484
[17] => 501
[18] => 495
[19] => 485
[20] => 489
[21] => 490
[22] => 488
[23] => 487
[24] => 486
)
我试图通过使用下面的代码将它们分配到一个新数组来实现一些功能
$release = array();
foreach ($sortie as $key_true => $value_true) {
$release[$key_true] = $value_true;
echo $key_true.'---'.$value_true.'<br>';
}
最佳做法是将数组更改为此结构:
$sortie = [480, 483, ...];
$release = [];
foreach($sortie as $val) {
$release[$val] = true;
}
然后可以使用php数组尝试输入$release==array();,就分配而言,它可能对您有效您可以发布您获得的
$release
数组吗?$release值与您输出到屏幕的值相同,这只是巧合吗?$release=$sortie代码>?@khany不一样。查看$release值并检查它们的键值。您能告诉我们如何将值分配给$sortie
?可以确保键是整数而不是字符串吗?
$sortie = [480, 483, ...];
$release = [];
foreach($sortie as $val) {
$release[$val] = true;
}