menampilkan array berdasarkan banyaknya kata dalam kolom

Kasusnya 1. hasUsername tampil satu kali. 2. Data bendera dibuat mendatar spt : namabendera1 gambarbendera1,namabendera2 gambar bendera2.. dst berdasarkan banyaknya jumlah kata has usercountry pada baris pertama 3. Tampilan saat ini seperti dibawah ini 4. Saya mempunyai code spt dibawah ini:

5. banyak yg kurang apa kode ini benar dan bagaimana membuat 'hasusercountry' hanya muncul satu kali?

 <div class="row">
		<table class="table table-bordered">
		<tbody>
			<?php
				//$ranking = array();
				foreach($value as $k=>$v){
				$data = $v['Data']; //kolom kedua
				$data1 = explode("|",$data);

				// array_push($ranking, $v['Predikat']); //mengambil array index predikat

				if (strpos($data1[1], '.svg') !== false || strpos($data1[1], '.png') !== false && strpos($data1[1], 'flag') !== false) {
				//array_push($ranking, $data);
				$array=array($v['Data']=='hasUserCountry'); //jika kolom data mengandung kata 'hasUserCountry'
				$array1=count($array); //jumlah kata 'hasUserCountry'

				$tampil1 = '<a href=Home#Informasinegara/detailnegara/?name='.urlencode($data1[0]).'>'.strtoupper($data1[0]).'</a><br><br><img src="'.$data1[1].'" style="width: 20%;"></img>'; //tampilan nama negara dan gambar

			$tampil = for ($i=1; $i<=$array1;$i++){
				echo $tampil1" , ";
				} //Proses perulangan

				}elseif(strpos($data, '.asp') !== false){
				$tampil ='<a href='.substr($data,2).'>'.substr($data,2).'</a>';
				}elseif(strpos($data1[1], ':6767') !== false && strpos($data1[1], '.jpg') !== false){
			$tampil = '<img src="'.substr($data1[1],55).'" style="width: 20%;"></img>';
						}
					else{
				$tampil= substr($data,2);
					}
				?>
			<tr>
				<td><?php echo substr($v["Predikat"],71); ?></td>
				<td><?php echo $tampil; ?></td>
			<?php
				}
				?>
				</tr>
			</tbody>
				</table>
				</div>

6. Sedangkan coding utk gambar diatas spt ini:

 	<div class="row">
							<table class="table table-bordered">
								<tbody>
							<?php foreach($value as $k=>$v){
								$data = $v['Data'];
								$data1 = explode("|",$data);
								//$data2 = explode("=",$data);

								if (strpos($data1[1], '.svg') !== false || strpos($data1[1], '.png') !== false && strpos($data1[1], 'flag') !== false) {
								$tampil = '
								<a href=Home#Informasinegara/detailnegara/?name='.urlencode($data1[0]).'>'.strtoupper($data1[0]).'</a><br><br><img src="'.$data1[1].'" style="width: 20%;"></img>
								';
								}elseif(strpos($data, '.asp') !== false){
								$tampil =
								'
								<a href='.substr($data,2).'>'.substr($data,2).'</a>
								';
								}elseif(strpos($data1[1], ':6767') !== false && strpos($data1[1], '.jpg') !== false){
									$tampil = '<img src="'.substr($data1[1],55).'" style="width: 20%;"></img>';
								}
								else{
									$tampil= substr($data,2);
								}
							?>
								<tr>
									<td><?php echo substr($v["Predikat"],71); ?></td>
									<td><?php echo $tampil; ?></td>
							<?php
							}
							?>
								</tr>
								</tbody>
							</table>

						</div>

7. Setiap data mempunyai jumlah 'hasusercountry' dan bendera yg berbeda-beda tapi hasusercountry jumlahnya = databendera

avatar Irfanmuhluster
@Irfanmuhluster

69 Kontribusi 8 Poin

Diperbarui 7 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

kurang ngerti gan, coba diedit lagi pertanyaannya, banyak istilah-istiliah yang kurang jelas hasUsername, hasUsercountry, kita ngga tahu aplikasi agan strukturnya seperti apa, masalah dengan kodenya apa, yang dimau apa, danlainlain

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban