PHP重命名数组并从字符串转换为整数

时间:2015-06-16 14:11:11

标签: php arrays string int renaming

我有var_dump()变量$ fruit_array如下:

array (size=3)
  0 => 
    array (size=1)
      'fruit_id' => string '2' (length=1)
  1 => 
    array (size=1)
      'fruit_id' => string '1' (length=1)
  2 => 
    array (size=1)
      'fruit_id' => string '3' (length=1)

我需要将fruit_id重命名为id并将数组string值转换为integer,结果如下:

array (size=3)
  0 => 
    array (size=1)
      'id' => int 2
  1 => 
    array (size=1)
      'id' => int 1
  2 => 
    array (size=1)
      'id' => int 3

我该怎么做?感谢

1 个答案:

答案 0 :(得分:2)

您可以这样做:

<?php
foreach ( $array as $k=>$v )
{
  $array[$k] ['id'] = intval( $array[$k] ['fruit_id'] );
  unset($array[$k]['fruit_id']);
}