실례합니다. $values[$k]= isset($v[$key]) $v[$key] : '' 코드 문자열에서 $values[$k] 및 $v[$key]는 무엇을 하나요? ; 평균? . 불편을 끼쳐드려 죄송합니다, 여러분.
소스 코드 첨부:
<?php function test($array=array(),$key='',$paixu=true){ $result=array(); foreach($array as $k => $v){ $values[$k]= isset($v[$key]) ? $v[$key] : ''; } unset($v); $paixu ? asort($values) : arsort($values); foreach ($values as $k => $v){ $result[$k] = $array[$k]; } return $result; } $data = array( array('post_id'=>1,'title'=>'如何学好PHP','reply_num'=>582), array('post_id'=>2,'title'=>'PHP数组常用函数汇总','reply_num'=>182), array('post_id'=>3,'title'=>'PHP字符串常用函数汇总','reply_num'=>982), ); $paixuhou=test($data,'reply_num',true); echo "<pre>"; print_r($paixuhou); ?>
phpcn_u1467832019-02-15 23:25:05
$values는 함수에서 새로 열린 배열이고, $k는 foreach의 순회에서 나오며 배열 키 값이고, $v는 키 값에 해당하는 배열 값이고, $key는 foreach의 $key에서 나옵니다. 함수 매개변수,
foreach 이 함수를 살펴볼 수 있습니다