php
  • arrays
  • 2016-08-27 2 views -1 likes 
    -1

    Я хочу распечатать элементы массива из моей пользовательской функции. Вот fucntion:Как распечатать элементы массива, чем использовать print_r() ;?

    $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 # $%^& *) Адда '' ''

    Я использую print_r (Preprocessing ($ вход)) ; для печати содержимого массива.

    Выход: Array ([0] => qwd [1] => qwd [2] => qwdqd123 [3] => 13 [4] => Адда)

    Есть ли способ настроить вывод ? Я хочу, чтобы сделать вывод выглядит следующим образом (мои ожидания):
    1 qwd
    2 qwd
    3 qwdqd123
    5 Адда

    Благодаря раньше.

    +2

    Просто сделайте пользовательскую функцию вывода. Это тривиально. – arkascha

    ответ

    1
    function printArray($result) { 
        foreach($result as $key => $value) { 
         echo ($key + 1), ' ', $value, PHP_EOL; 
        } 
    } 
    
    Смежные вопросы