2014-03-01 3 views
0
$array = array(
'name'  => 'john', 
'age'  => '25', 
'birthday' => '02-03-1988', 
'gender' => 'male', 
'telephone' => '98676878', 
'location' => 'Australia' 
); 

$array_slice = array_slice($array, 0, 3); 

foreach($array_slice as $key => $val) { 
    if($key !== 'age') { 
    echo $key.' => '.$val.'<br>'; 
    } 
} 

출력 :PHP 디스플레이 배열

name  => john 
birthday => 02-03-1988 

어떻게 배열의 3 개 값을 표시하려면?

그래서, 출력은 다음과 같이 할 것을 권장합니다

name  => john 
birthday => 02-03-1988 
gender => male 

내가 프로그래머 매우 초보자, 도움을 주셔서 감사입니다.

답변

0

업데이트 : 당신은 배열을 필터링하고 새로운 배열에 결과를 얻을 수 있어야합니다

아래에 몇 가지 의견을 교환 한 후 새로운 솔루션. 그런 다음 두 번째 배열의 내용을 표시합니다.

원래 배열을 필터링하려면 array_intersect_key 또는 array_filter 기능을 사용하십시오.

+0

내 질문에 명확하지 않은 경우 미안 해요, 그건 그냥 예 .. 내 배열이 더 길고 임의입니다 ..하지만 일부 키를 알고 그것을 표시하고 싶지 않아 .. 난 array_slice를 사용하여 페이지 매김을 만듭니다 .. –

+0

당신이 얻고 자하는 것이 아직 나에게 명확하지 않기 때문에 미안합니다. 키를 알고있는 값을 제외한 모든 값을 표시 하시겠습니까? –

+0

예, 배열은 파일이지만 일부 파일은 표시하지 않고 모든 파일을 표시하고 싶습니다. 내 파일이 20 개라고 가정하고 array_slice를 사용하여 2 페이지 목록을 만듭니다 (너무 길기 때문에) Page1 = 10 개의 파일과 Page2 = 10 파일,하지만 내 문제는 일부 파일을 숨길 때, 3 파일이 숨겨져 있다고 가정합니다. 내 페이지 Page1과 Page2에 10 파일에 7 파일을 표시 .. 내가 원하는 것은 Page1에 10 파일과 Page2에 7 파일입니다 ... 어쨌든 도와 주셔서 감사합니다 ... –