Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为数组赋值_Php_Arrays - Fatal编程技术网

Php 为数组赋值

Php 为数组赋值,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

我有以下数组结构。使用变量$sortie

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;
}