Alıntı
Alıntı
Alıntı
Alıntı
18
●2.269
array('bir');
array('iki');
array('uc');
array('bir','iki','uc');
array('dort');sadece su sekilde sonuc verse tamamdır.array('bir','iki','uc');
array('dort'); $array = array();
if( array_key_exists( $key, $array ) )
array_push( $array[$key], $value );
else
$array[$key] = array( $value );Umarım doğru anlamışımdır
for(döngü içi bilgiler){
$array[$partIsim][]=$partVerisi;
}
foreach($array as $partIsim=>$data) {
$partVerim=serialize($data);
echo '<b>'.$partIsim.'</b><br>
'.$partVerim.
'
<br>
';
}foreach tekinde de $partIsim kullanmak şartmıydı hem for da hemde foreach te kullandık.
<?php
$spef_part = array('360p', '480p', '720p', '1080p', 'tr', 'subtitle', 'download', 'nosubtitle');
$newArray = array();
$array = array();
$array['720p'][]=array('bir','iki');
$array['tr'][]=array('uc');
$array['subtitle'][]=array('dort');
$array['1080p'][]=array('bes','alti','yedi');
$array['Alternatif'][]=array('sekiz');
$array['Part'][]=array('dokuz','on');
#burdyım.
foreach($spef_part as $sp)
{
if(array_key_exists($sp, $array))
{
echo $sp.'<br>';
$newArray[$sp] = true;
//break;
}
else
{
$newArray=array('tr'=>true);
//$echo='a:1:{s:2:"tr";b:1;}';
}
}
$echo=serialize($newArray);
echo '<br><b>'.$echo.'</b><br>';
?>#çıktısı: a:1:{s:2:"tr";b:1;}
#olması gereken: a:4:{s:4:"720p";b:1;s:2:"tr";b:1;s:8:"subtitle";b:1;s:10:"nosubtitle";b:1;}
#yani $spef_part dizisinde eşleşenleri serialize etmem gerekiyor. olmadı bir türlü. <?php
$spef_part = array('360p', '480p', '720p', '1080p', 'tr', 'subtitle', 'download', 'nosubtitle');
$newArray = array();
$array = array();
$array['720p'][] = array('bir','iki');
$array['tr'][] = array('uc');
$array['subtitle'][] = array('dort');
$array['1080p'][] = array('bes','alti','yedi');
$array['Alternatif'][] = array('sekiz');
$array['Part'][] = array('dokuz','on');
#burdyım.
foreach($spef_part as $sp) {
if (array_key_exists($sp, $array)) {
$newArray[$sp] = true;
}
}
if (empty($newArray)) {
$newArray = array('tr'=>true);
}
echo'<pre>';
print_r($newArray);
?>else kısmını kaldırıp döngü sonrasına boş mu kontrolü yaparsan istediğin gibi olur. örnek kodu verdim zaten.