나는 array_walk($arr, 'intval');
내가 다음 코드에서 주석이있는, 무엇을하지 않습니다array_walk()는 무엇을합니까?
<?php
$handle = fopen ("php://stdin","r");
fscanf($handle,"%d",$n);
$arr_temp = fgets($handle);
$arr = explode(" ",$arr_temp);
//array_walk($arr,'intval');
$sum=0;
foreach($arr as $i)
{
$sum = $sum + $i;
}
echo $sum;
?>
을 내가 그것을 사용하거나 출력을 변경하지 않는 것하지 않으면. array_walk($arr, 'intval');
당신은 정수 배열의 모든 값을 변환하는 경우에 그래서는 intval 기능이 무엇 때문에
'재귀 적으로 배열의 각 요소에 대해 함수를 호출 array_walk'. 따라서 기본적으로 inval()은 모든 배열 요소에서 호출되어 해당 요소에서 정수 값을 가져옵니다. 여기에서 확인하십시오 : -http : //php.net/manual/en/function.intval.php 및 http://php.net/manual/en/function.array-walk.php ..이 것을 통해 더 많은 것을 이해할 수 있습니다 : - https://eval.in/657790 –
여러분은 http://php.net/manual/en/function.array-walk.php에서 예제를 읽고'array_walk'을 배울 수 있습니다 –