很多站长朋友们都不太清楚php显示类别名,今天小编就来给大家整理php显示类别名,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 获取类名 2、 PHP分类显示输出 3、 php多维数组问题,,如何只知道一个值,然后调用类别名? PHP 获取类名在PHP中可以使用魔术方法 __CLASS__ 来获取类名
官方文档如下
如果想要得到不包含类的作用域的名称或类的作用域则需要下面两个函数
类包含作用域的名称
类作用域的名称
类不包含作用域的名称
PHP分类显示输出双重循环来实现,结构如下:
$sql1='select pro_nclass.id,pro_nclass.name,count(*) from pro_nclass,news where pro_nclass.id=news.cid group by 1,2 order by 1';
//上面的语句对news表中的新闻按照类别进行统计,并获取类别名称
$res1=mysql_query($sql1);
while(list($cid,$cname,$ncnt)=mysql_fetch_row($res1)){
echo "$cid $cname $ncnt<br>";//显示本类新闻的名称和数量
$sql2="select * from news where cid=$cid order by id desc limit 10";
$res2=mysql_query($sql2);
while($row=mysql_fetch_array($res2)){..显示一个新闻的语句..}
mysql_free_result($res2);
}
mysql_free_result($res1);
以上代码是基本的架构,你写的时候一定要加上错误检测。
php多维数组问题,,如何只知道一个值,然后调用类别名?1、二维转一维:
function fixArray($r,$k)
{
$out = array();
foreach ($r as $key=>$val) {
if (is_array($val)){
$out = array_merge($out, fixArray($val,$key));
} else{
$out["'$key'"] = $val;//$val;
}
}
return $out;
}
$arr =array(
'2'=>array('5'=>'ok','6'=>'good'),
'3'=>array('7'=>'yes','8'=>'cool'),
'4'=>array('9'=>'look')
);
$output = fixArray($arr,"");
print_r($output);
2、你说的带主键名3,基本上不可能实现,因为如果键名相同,则值会互相覆盖,或者还是需要用2维数组。
关于php显示类别名的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php显示类别名 php项目名称的详细内容...