| [ask]gan, gimana mengambil key setiap nilai yang sama dari b ke a? mohon pencerahan gan :3
$a = array('1' =>43, '3' => 12, '5' => 12, '7' =>34, '9' => 65, '11' => 67); $b = array('3' =>43, '6'=> 12, '9' => 34);
foreach ($a as $k => $v){ if(isset($b[$k])){ if($v == $b[$k]){ $hasil[] = $k; } } } echo "<pre>"; print_r($hasil); echo "</pre>"; sehingga hasilnya: array( [0]=>1 [1]=>3 [2]=>5 [3]=>7 ) |
|
| array_key_exists ??? |
|
| lah itu dah bisa hehe |
|
| gimana makenya gan foreach ($a as $k => $v){ if(isset($b[$k])){ if(array_key_exists($b[$k], $v)){ $hasil[] = $k; } } } |
|
| makai buat apa atau gimana nya ??? |
|
| kan diatas dah tau hasilnya |
|
| dia minta cara dapetinnya.. masalahnya dia gk faham logika yg diberikan.. btw.. kl udah array exist ya.. km pake $k buat manggil.. |
|
| tehnik awal km khan cek 1-1.. sedangkan pake fungsi yg kupake.. km dah langsung dapat yg km butuhkan |
|
| dapetin apa kan hasilnya dah dapat :D |
|
| contohin dunk gan :3 kurang mudeng nih gan :3 |
|
| coba deh kesini |
|
| http://php.net/manual/en/function.array-key-exists.php |
|
| logikanya jelimet.. ada bagusnya km susun dalam kata2 |
|
| <? foreach ($b as $v){ if(in_array($v, $a)) { $n= array_search($v, $a); $key[]=$n; } } |
|
| ^ tumben hehehe.. biasanya suruh cari ref dlu , ampunnnn gan Gunawan Mujur Wibisono :v |
|
| kalo pake array search ane udah coba gan :3 kekurangannya kalo ada 2 nilai yang sama maka key yang terambil cuman 1 satu saja ato salah satu :3 yang itu hasilnya begini: Array ( [0] => 1 [1] => 3 [2] => 7 ) seharusnya beigini gan :3 Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 ) |
|
| ada bagusnya km ngasi contoh itu bentuknya jgn angka.. tp kata2 misal jon lenon, fredie mercury dll...
oke.. referensi array key dan array search.. namun krn km dah share script km.. jd tinggal gw arahin hrsnya gimana script gw masih error tuh.. jd km perbaiki sendiri |
|
| km hrs berfikir begini.. km nyari bukan 1x aja khan.. tp nyari sampe ketemu ato pasti tidak ada data yg sama lagi? nah.. km jadikan itu script km.. script memastikan tidak ada key yg nilainya kembar |
|
| $a = array('1' =>"abc", '3' => "fgh", '5' => "fgh", '7' =>"dfg", '9' => "jhk", '11' => "ioo"); $b = array('3' =>"abc", '6'=> "fgh", '9' => "dfg");
gan andri klo bisa bntu dunk jngan cuman omdo saja |
|
| ^ yg itu outputnya apa om? |
|
| bahas yg ini dulu if(in_array($v, $a)) { $n= array_search($v, $a); $key[]=$n; }
script ini buat nyari khan!! nah pertanyaan saya.. km khan butuh untuk nyari next dari ini khan mending km bikin list logikaya dulu |
|
| outputnya sama aj gan :3 Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 ) |
|
| If needle is found in haystack more than once, the first matching key is returned. To return the keys for all matching values, use array_keys() with the optional search_value parameter instead. |
|
| ini jawabannya.. tp sy kasi tugas ama kamu.. nulis komen logicnya http://pastebin.com/kUUeg7JM |
|
| foreach ($b as $k=>$v) { $key = array_search($v, $a); $temp[] = $key; } echo "<pre>"; print_r($temp); echo "</pre>";
sebenarnya cukup gini udah dapat: Array ( [0] => 1 [1] => 3 [2] => 7 ) nah gimana cara handling key dengan nilai yang bernilai sama lebih dari satu???? Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 ) |
|
| km klik link yg kukasi.. sekarnag km hrs pelajari logikanya dahulu sebelum jd coding php |
Tidak ada komentar:
Posting Komentar