如何打印数组元素比使用print_r();?

时间:2016-08-27 17:58:50

标签: php arrays

我想从自定义函数中打印出数组元素。这是功能:

$input = $_POST["input"];

function preprocessing($input){
   $input = trim(strtolower($input));
   $remove = '/[^a-zA-Z0-9]/s';
   $result = preg_split($remove, $input, -1, PREG_SPLIT_NO_EMPTY);

   for($i = 0; $i < count($resultl); $i++){
      $result[$i] = trim($result[$i]);
   }
   return $result;
}

这是输入(示例):qwd qwd qwdqd123 13#$%^&amp; *)ADDA''''

我使用print_r(预处理($ input));打印数组内容。

输出:数组([0] =&gt; qwd [1] =&gt; qwd [2] =&gt; qwdqd123 [3] =&gt; 13 [4] =&gt; adda)

有没有自定义输出的方法? 我想让输出看起来像这样(我的期望):
1 qwd
2 qwd
3 qwdqd123
4 13
5 adda

先谢谢。

1 个答案:

答案 0 :(得分:1)

function printArray($result) {
    foreach($result as $key => $value) {
        echo ($key + 1), ' ', $value, PHP_EOL;
    }
}