删除,添加,移动数组索引

时间:2016-10-17 17:21:28

标签: php arrays multidimensional-array

我有一个字符串,我转换为多维数组。

字符串:row,column=np.where(myMatrix[;,0]==90) #Note that column will just be 0 here

我希望能够将13,4,3|65,1,1|27,3,2移动到索引 1 ,因此它会变为: 27,3,2

或删除其中一个部分。

我知道我可以13,4,3|27,3,2|65,1,1,但我不确定如何搜索索引然后移动它或取消设置。

2 个答案:

答案 0 :(得分:1)

您可以尝试以下方法来交换最后两个元素的位置

$array = [0 => array(13,4,3), 1=>array(65,1,1), 2 => array(27,3,2)];
foreach($array as $key => $value) {
    if($key == count($array)-1) {
        $array[$key] = $array[$key-1]; 
        $array[$key-1] = $value;
    }
}

这是为了删除第二个元素。

$array = [0 => array(13,4,3), 1=>array(65,1,1), 2 => array(27,3,2)];
foreach($array as $key => $value) {
  if($key == count($array)-1) {
    $array[$key-1] = $value;
    unset($array[$key]);
  }
}

答案 1 :(得分:0)

使用foreach

循环遍历数组
   foreach($array as $key => $value)

从钥匙上你可以得到钥匙,可以随心所欲。

其他方面,如果您知道密钥

,则可以执行此操作
   echo $array['pass_key_name_here'];