将php中的数组转换为字符串格式数组

时间:2015-01-06 12:53:35

标签: php arrays

我有一个这样的数组:

Array ( [0] => B121933, [1] => B105885, [1] => B105886 )

我需要这种格式:

array('B121933','B105885','B105886')

我使用了下面的代码,但它返回了相同的结果:

foreach ($_finder_sku_array as $key => $value) {
    $arr[] = $value;
}

print_r($arr);

Array ( [0] => B121933 [1] => B105885 [2] => B105886 )

因此,请提出一个关于如何获得正确结果的建议。

3 个答案:

答案 0 :(得分:0)

并且
    print_r(array('B121933','B105885','B105886'));会告诉你:
    数组([0] => B121933 [1] => B105885 [2] => B105886);

答案 1 :(得分:0)

试试这个:

  

$ array = array_values($ array);

答案 2 :(得分:0)

此函数以您需要的字符串格式转换传递的数组。

<?php 

function arr_to_string($array){
  $new_array='array("';
  for($i=0;$i<sizeof($array)-1;$i++) {
    $new_array.=$array[$i].'","';
  }
  $new_array.=$array[sizeof($array)-1].'")';
  return $new_array;
}

 $array=array("B121933","B105885","B105886");
 echo arr_to_string($array);   // Outputs  array("B121933","B105885","B105886") 
?>
相关问题