Php 以自定义图案打印自定义数组
如果我的数组看起来像: 数组[日期类型]=>日期[日期文本]=>2012年12月20日[地点类型]=>地点[地点文本]=>纽约 如何打印结果,如:Php 以自定义图案打印自定义数组,php,arrays,loops,Php,Arrays,Loops,如果我的数组看起来像: 数组[日期类型]=>日期[日期文本]=>2012年12月20日[地点类型]=>地点[地点文本]=>纽约 如何打印结果,如: <span>Date</span><div>20/12/2012</div> <span>Place</span><div>NY</div> so on.... (if more custom array) 我现在走到这一步 $custom_info =
<span>Date</span><div>20/12/2012</div>
<span>Place</span><div>NY</div>
so on.... (if more custom array)
我现在走到这一步
$custom_info = array (
"date_type" => "Date",
"date_text" => "20/12/2012",
"place_type"=>"Place",
"place_text" => "NY"
) ;
$count = count($custom_info)/2;
for ($i=1; $i<$count; $i++)
{
}
有人能帮我吗 使用,以及:
根据易北斯的评论和您的回答,最简单的方法是:
$custom_info = array (
"Date" => "20/12/2012",
"Place" => "NY"
) ;
foreach( $custom_info as $k => $v){
echo '<span>' . htmlspecialchars( $k) . '</span><div>'
. htmlspecialchars( $v) . '</div>';
}
使用,以及:
根据易北斯的评论和您的回答,最简单的方法是:
$custom_info = array (
"Date" => "20/12/2012",
"Place" => "NY"
) ;
foreach( $custom_info as $k => $v){
echo '<span>' . htmlspecialchars( $k) . '</span><div>'
. htmlspecialchars( $v) . '</div>';
}
如果数组始终具有您编写的结构,请使用
$i = 0;
foreach ($custom_info as $k => $v) {
if ($i % 2 == 0){
echo "<span>".$v."</span>";
} else {
echo "<div>".$v."</div>";
}
$i++;
}
如果数组始终具有您编写的结构,请使用
$i = 0;
foreach ($custom_info as $k => $v) {
if ($i % 2 == 0){
echo "<span>".$v."</span>";
} else {
echo "<div>".$v."</div>";
}
$i++;
}
更改数组的格式。虽然你想要的是可行的,但是数组结构使它变得不必要的困难。使用foreach而不是for。你可以像这样更改数组的形式,如'Date'=>'20/12/2012'。如果可能的话,那更好solution@Elby是的,我/你可以做:D,但我必须为一种类型使用2个数组更改数组的格式。虽然你想要的是可行的,但是数组结构使它变得不必要的困难。使用foreach而不是for。你可以像这样更改数组的形式,如'Date'=>'20/12/2012'。如果可能的话,那更好solution@Elby是的,我/你可以这样做:D,但我必须使用两个数组作为一种类型谢谢你的帮助,我会尝试使用Tanks来获得帮助,我会尝试让你扩展大约$i%2==0?@l2aelba它实际上是:,但你的数组的结构应该始终如你所述,否则它将无法正常工作,我的阵列会一直像这样time@Davo:一件事,如果我不想打印日期\键入和日期\文本键???但是对于一些数组来说是可能的,比如topcan,你可以扩展大约$i%2==0吗?@l2aelba它实际上是:,但是你的数组的结构应该总是如你所描述的那样,否则它将无法正常工作。是的,我的数组一直都是这种模式time@Davo:一件事,如果我不想打印日期\键入和日期\文本键???但对于某些阵列来说,这是可能的
$i = 0, $i % 2 --> 0
$i = 1, $i % 2 --> 1
$i = 2, $i % 2 --> 0
$i = 3, $i % 2 --> 1
$i = 4, $i % 2 --> 0