
正文
php矩阵数据逆序输出 php输入123输出321逆序输出数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP如何让数据倒序显示?
有两种方法:
1、如果直接是字符串或者是数组,分别用strrev 或者array_reverse反转可以
2、自己写一个算法,让字符串反转过来。$str = "abcdef";for ($i=1; $i=strlen($str); $i++){
echo substr($str , -$i , 1)}。
php 正序输出示例代码
实现代码:
// 正序
foreach($files as $file_num = $file) {
if(is_file($directory.$file)){
//$file = iconv("gb2312","UTF-8",$file); //或者 iconv("gb2312","UTF-8",$value);
$date = substr($file,0,9);
echo 'li class="world-cup-'.$date.'"';
echo 'a href="'.$directory.$file.'" rel="worldcup" title="巴西世界杯赛事'.$date.'"';
echo 'img src="'.$directory.$file.'" alt=""';
echo '/a';
echo '/li';
}
}
相关问答
Q1: php中给出一组数组,要求把这组数据打乱顺序后输出,而且不能重复!!请高手帮忙呀!
你要代码还是算法啊?
我就直接说下大概算法好了
假设有个数组里面有10个数字
然后你来个循环,10个数字10次也差不多了
for($i=0;$i10;$i++){
$a1=rand(0,9);//随机0到9的数字的
$a2=rand(0,9);
/*
*其实就是调换2个数字
*/
$j=$array[$a1];
$array[$a1]=$array[$a2];
$array[$a2]=$j;
}
循环十次,基本都打乱了,你的打乱没什么要求,所以这样应该符合要求了
Q2: 用php编程 给一个m*n矩阵,将行以及行中元素逆序输出
?php
header("Content-type: text/html; charset=utf-8");
$arr = array();
$arr[] = array(1,2,3,4);
$arr[] = array(5,6,7,8);
$arr[] = array(9,10,11,12);
$arr[] = array(13,14,15,16);
echo 'br逆序前php矩阵数据逆序输出:';
my_print($arr);
$arr = array_reverse($arr);
foreach($arr as $v){
$v = array_reverse($v);
}
echo 'br逆序后php矩阵数据逆序输出:';
my_print($arr);
//自定义格式输出
function my_print($arr){
echo 'table';
foreach($arr as $v){
echo 'tr';
foreach($v as $val){
echo 'td',$val,'/td';
}
echo '/tr';
}
echo '/table';
}
?
Q3: 索引数组,逆序输出在php中怎么写
你在下面直接输出
print_r($_POST['_ary']);就是正常的
有两种猜测
1、list()传值修改了数组指针,最后落到了$ary[4] ,所以打印从$ary[4]开始,但是递减感觉奇怪
2、list()传值参数是从右往左进行,所以保存了第一个地址$ary[4],默认为数组ary的地址
Q4: php编程逆序数组4、1、3、5、9、2、1,输出结果为1、2、9、5、3、1、4
?php
//用 array_reverse 函数吧
$arr = array(4,1,3,5,9,2,1);
$arr = array_reverse($arr);
print_r($arr);
关于php矩阵数据逆序输出和php输入123输出321逆序输出数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







