이전 글 "PHP 문자열 학습: 모든 문자를 역순으로 출력"에서는 문자열을 뒤집어 문자열의 모든 문자를 역순으로 출력하는 방법을 소개했습니다. 실제로 문자열만 뒤집을 수 있는 것이 아니라 배열도 뒤집을 수 있습니다. 이번에는 배열을 거꾸로 하는 방법, 배열의 순서를 반대로 하는 방법, 모든 요소를 역순으로 출력하는 방법에 대해 알아보겠습니다. 필요하시면 참고하시면 됩니다.
배열 요소를 역순으로 출력하는 것에 대해 말하자면, 첫 번째 반응은 for 루프를 사용하여 배열을 역순으로 순회하는 것입니다. 제가 제공한 구현 방법은 다음과 같습니다.
<?php $array=array("Volvo","BMW","Toyota"); for($i=count($array)-1; $i >= 0; $i--) { echo $array[$i] . "<br/>"; } ?>
for 루프를 사용하고 초기화 문 "<을 설정합니다. code>$i= count($array)-1", 변수 $i
의 값은 배열 길이입니다. $i--를 설정합니다.
를 사용하여 변수를 만듭니다. $i의 값이 감소하고 $i<0일 때 루프가 종료됩니다. 그런 다음 배열 첨자($i 값)에 따라 역순으로 배열을 출력할 수 있습니다. 출력을 살펴보세요: $i=count($array)-1
”,变量$i
的值为数组长度;设置$i--
让变量$i的值自减,当$i<0时结束循环。然后就可以根据数组下标($i值)来倒序输出数组。看看输出结果:
可以看出,反向打印了全部元素。
但这种方法只能用于键名是数字的索引数组,那么如果是下面的关联数组:
$array=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");;
要如何倒序输出数组元素呢?可以借助array_reverse()函数。
思路:
先使用array_reverse()函数反转数组,它会翻转数组元素的顺序,然后返回翻转后的数组。
然后使用foreach循环语句遍历该反转数组,输出里面的元素即可。
下面是我给出的实现方法:
$value){ echo "键名为:".$key.",键值为:".$value . "
"; } ?>
输出结果为:
键名为:c,键值为:Toyota 键名为:b,键值为:BMW 键名为:a,键值为:Volvo
下面我们来了解一下array_reverse()函数。
array_reverse( $array, $preserve )
函数返回一个单元顺序相反的数组,它接受一个必需参数$array
和一个可省略的参数$preserve
(默认值为true)。
参数$preserve
그러나 이 방법은 키 이름이 숫자인 인덱스 배열에만 사용할 수 있습니다. 따라서 다음과 같은 연관 배열인 경우:
<?php $a=array("php", 7.0, array("green", "red")); $reverse=array_reverse($a); $preserve=array_reverse($a,true); var_dump($a); var_dump($reverse); var_dump($preserve); ?>
배열 요소를 역순으로 출력하는 방법은 무엇입니까? array_reverse() 함수를 사용할 수 있습니다. 아이디어:
먼저 array_reverse() 함수를 사용하여 배열을 뒤집습니다. 그러면 배열 요소의 순서가 바뀌고 뒤집힌 값이 반환됩니다. 정렬.
array_reverse( $array, $preserve )
함수는 셀이 역순으로 배열된 배열을 반환합니다. 필수 매개변수인 $array
와 생략된 매개변수인 $를 허용합니다. 보존
(기본값은 true). 🎜🎜$preserve
매개변수는 원래 배열의 숫자 키 이름을 유지할지 여부를 지정할 수 있습니다(숫자가 아닌 키는 영향을 받지 않음). 값이 false로 설정되면 숫자 키가 유지된다는 의미입니다. 이름은 유지되지 않습니다. 🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜그렇습니다. 다른 내용을 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜위 내용은 PHP 배열 학습은 순서를 반대로 하고 모든 요소를 반대로 인쇄합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!