Php 获取数组并将其放入我的格式化HTML样式中
我从我的数据库中得到了公司的兴趣,这在我的表中是这样的Php 获取数组并将其放入我的格式化HTML样式中,php,arrays,Php,Arrays,我从我的数据库中得到了公司的兴趣,这在我的表中是这样的Actor,Chief,Doctor,所以我使用explode将其作为一个数组,我需要在HTML样式中将每个项目都放在这个数组中 正如你们从我的图片中看到的,我需要让演员得到50分,然后酋长得到40分,以此类推 这是我的PHP和HTML代码 <?php $getInterested = $db->prepare("SELECT interest_in FROM employer_basic_info WHERE id=?
Actor,Chief,Doctor
,所以我使用explode
将其作为一个数组,我需要在HTML
样式中将每个项目都放在这个数组中
正如你们从我的图片中看到的,我需要让演员得到50分,然后酋长得到40分,以此类推
这是我的PHP
和HTML
代码
<?php
$getInterested = $db->prepare("SELECT interest_in FROM employer_basic_info WHERE id=?");
$getInterested->bind_param('i', $company);
if ($getInterested->execute()) {
$result = $getInterested->get_result();
while ($i = $result->fetch_object()) {
$companyInterested=$i->interest_in;
$tat= (explode(',', $companyInterested));
?>
<div class="f_left width_100per">
<ul class="cbp-ntaccordion f_left width_100per">
<li>
<h3 class="cbp-nttrigger font20px"><?php echo $i->interest_in ?>
<div title="Number of CV's" class="number3 f_left">50</div>
</h3>
<div class="cbp-ntcontent cbp-ntcontentMahmoud">
<ul>
<li>
<div class="mainTable2 f_left margin_24pxBm">
<div class="tablehHeader2"><span
class="fieldOne2 width_35per">Employee name</span>
<span class="fieldTWo2 width_20per">English Test</span> <span
class="fieldThree2 width_20per">Soft Skills Test</span> <span
class="fieldFour2 width_20per">IQ Test</span></div>
<ul>
<li>
<div class="fieldOneDes2 width_35per"><a href="#">Mahmoud mamdoh
mohamed</a>
</div>
<div class="fieldTWoDes2 width_20per"><a href="#" class="browenLink">10/10</a>
</div>
<div class="fieldThreeDes2 width_20per">2/10</div>
<div class="fieldThreeDes2 width_20per">N/A</div>
</li>
</ul>
<ul>
<li>
<div class="fieldOneDes2 width_35per"><a href="#">PHP Web Developer</a>
</div>
<div class="fieldTWoDes2 width_20per"><a href="#" class="browenLink">10/10</a>
</div>
<div class="fieldThreeDes2 width_20per">2/10</div>
<div class="fieldThreeDes2 width_20per">N/A</div>
</li>
</ul>
<ul>
<li>
<div class="fieldOneDes2 width_35per"><a href="#">PHP Web Developer</a>
</div>
<div class="fieldTWoDes2 width_20per"><a href="#" class="browenLink">10/10</a>
</div>
<div class="fieldThreeDes2 width_20per">2/10</div>
<div class="fieldThreeDes2 width_20per">N/A</div>
</li>
</ul>
</div>
</li>
</ul>
</div>
</li>
</ul>
</div>
<?php
}
}
?>
</div>
-
50
-
员工姓名
英语测试软技能测试智商测试
-
2/10
不适用
-
2/10
不适用
-
2/10
不适用
尝试更换
<?php echo $i->interest_in ?>
//如果$tat变量是混合变量,那么您必须搜索一个值,在您的例子中是Actor
使用
$actor=array_search('actor',$tat);//将搜索参与者并返回键
将其用于:
<?php echo $tat[$actor]; ?>
循环数组:
$result = implode('<br/>', explode(',', $companyInterested));
$result=内爆('
',爆炸(',',$companyinterest));
我认为您可以在这里找到如何访问您的值
$companyInterested='Actor,Chief,Doctor';
list($Actor,$Chief,$Doctor)= explode(',', $companyInterested); //option 1
echo $Actor; echo $Chief; echo $Doctor;
$tat= explode(',', $companyInterested); //option 2
print $tat[0]; print $tat[1]; print $tat[2];
如果数组的大小不是固定的,那么可以使用选项2并在开始while循环之前初始化值,如$i,如下所示
$i=0;
while($value == $variale){
//some codes
$tat= explode(',', $companyInterested);
print "<div> $tat[$i] </div>";
//continue
$i++; }
$i=0;
而($value==$variale){
//一些代码
$tat=爆炸(“,”,$companyinterest);
打印“$tat[$i]”;
//继续
$i++;}
或者你甚至可以循环它
while($value == $variale){
//some codes
$tat= explode(',', $companyInterested);
forech($tat as $value){
print "<div> $value </div>"; }
//continue
$i++; }
while($value==$variale){
//一些代码
$tat=爆炸(“,”,$companyinterest);
止赎(tat为$value){
打印“$value”;}
//继续
$i++;}
是的,我需要这样的东西,但是阵列上的其他项目呢?来自数据库的项目是可变的,可能是四个项目,可能是两个项目,没有固定使用$key=array\u search('Actor',$tat);//将搜索actor并返回key,然后将其与yes一起使用我需要循环数组你能编辑你的答案并给我看示例吗我想我得到了它谢谢你的想法foreach($tat as$key){echo“$key
\n”;}
$i=0;
while($value == $variale){
//some codes
$tat= explode(',', $companyInterested);
print "<div> $tat[$i] </div>";
//continue
$i++; }
while($value == $variale){
//some codes
$tat= explode(',', $companyInterested);
forech($tat as $value){
print "<div> $value </div>"; }
//continue
$i++; }