1
如何在PHP中使用另一個布爾數組切片數組?在PHP中切片數組
<?php
$arr=array(0=>12,1=>'name',2=>1.21,4=>'color');
$select=array(1=>true,2=>true,3=>true,4=>false);
//$new=$arr[$select];
?>
在Python中,這很簡單,但我也可以在PHP中執行此操作嗎?
如何在PHP中使用另一個布爾數組切片數組?在PHP中切片數組
<?php
$arr=array(0=>12,1=>'name',2=>1.21,4=>'color');
$select=array(1=>true,2=>true,3=>true,4=>false);
//$new=$arr[$select];
?>
在Python中,這很簡單,但我也可以在PHP中執行此操作嗎?
這些線返回,我想關聯數組:
$filter=array_filter($select);
$new=array_intersect_key($arr,$filter);
var_dump($new);
使用[array_slice()](http://www.php.net/manual/en/function.array-slice.php)也許? –
所以你想保留'$ arr'中的元素,其中'$ select'中的相應key =>值是真的? – Rizier123
@Mark Baker函數array_slice()只接受一個數組作爲參數..但是我有兩個數組。 – Andy