2013-05-01 62 views
0

伊夫的所有元素更清潔的方式得到使用呼應陣列

echo $array['name'] . $array['age'] . $array['sex']; 

這樣

$array = array (
    "name" => "bob", 
    "age" => "22", 
    "sex" => "male" 
) 

,並向該數據返回到屏幕IM關聯數組有一個清潔器的方法來做到這個 ?

+2

['R($陣列)'](https://github.com/digitalnature/php-ref );) – 2013-05-01 23:31:11

回答

2

爲了更好的閱讀使用以下功能:

function print_array($input) { 
    return '<pre>'.$print_r($input, true).'</pre>'; 
} 

與它的工作使用:

echo print_array($array);  

這打印出一個預先格式化的數組,你沒有在源頭上找適當地查看它

+0

這是即時通訊使用,其服務很好 – 2013-05-01 23:43:37

0

如果它只是用於調試你可以使用

print_r($array); 

var_dump($array); 

你也可以看看vsprintf這將讓你格式化你所有的數組元素的字符串。

1

如果你不想打印數組的元素並做一些其他的事情,你也可以使用它。

foreach($array as $item){ 
    echo $item; 
} 
0

嘗試:

$array = array (
    "name" => "bob", 
    "age" => "22", 
    "sex" => "male" 
); 

foreach($array as $key=>$value){ 
    echo $key . ' = ' . $value . ' - '; 
} 
0

你可以試試這個:

$array = array (
"name" => "bob", 
"age" => "22", 
"sex" => "male" 
); 
function print_array($arr){ 
    $keys= array_keys($arr); 
    foreach ($keys as $key) { 
     echo $arr[$key].' '; 
    } 
} 
print_array($array);