1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
/* ----------------------------------------------------------------------------
 *    配列関連の関数:配列要素の編集3の例
 *     配列の要素の編集:フルーツに対する連想配列例
 *  作成: 2015.08.13 yoshi of CXMedia Inc.
 * --------------------------------------------------------------------------- */
header("Content-type:text/plain; charset=UTF-8");

// array()
echo '■■連想配列関連の操作: array("fruit" => "フルーツ");',"\n";
$ary1 = array('cherry','melon','apple','lemon','banana','orange');
$ary2 = array('チェリー''メロン','りんご','レモン','バナナ','オレンジ');

// array_combine()
echo '■$aryOut = array_combine(array_key,array_value);',"\n";
$aryOut array_combine($ary1,$ary2);
print_r($aryOut);

// 配列の代入
$aryFruits $aryOut;

// array_flip()
echo '■$aryOut = array_flip(array);',"\n";
$aryOut array_flip($aryFruits);
print_r($aryOut);

// array_keys()
echo '■$aryOut = array_keys(array);',"\n";
$aryOut array_keys($aryFruits);
print_r($aryOut);

// array_values()
echo '■$aryOut = array_values(array);',"\n";
$aryOut array_values($aryFruits);
print_r($aryOut);

// array_search()
echo '■$aryOut = array_search(search,array);',"\n";
$aryOut array_search("レモン",$aryFruits);
if(
$aryOut !== false){
    echo 
"HIT:",$aryOut,"\n";
} else {
    echo 
"NotFound\n";
}

// array_map()
echo '■$aryOut = array_map(callFunc,array);',"\n";
function 
concate($str) {
    return (
$str.'/fruits');
}
$aryOut array_map("concate",$aryFruits);
print_r($aryOut);

// list()
echo '■list($aryOut[0],$aryOut[1],,$aryOut[3]) = $ary;',"\n";
list(
$aryL[0],$aryL[1],,$aryL[3]) = $ary2;
print_r($aryL);

// count()
echo '■count($aryFruits]);',"\n";
echo 
count($aryFruits);
?>