array_mapを使ってみると、動きません。出力として、aaa,bbb,ccc,dddを求めていましたが、,,,が出力されました。
特に間違いは見受けられないのですが、どこが間違っているのでしょうか?
PHP
1<?php 2 3 4$arr = array( 5 1 => "aaa", 6 2 => "bbb", 3 => "ccc", 7 4 => "ddd" 8); 9 10 11 12$num = array( 13 1, 2, 3, 4 14); 15 16 17$re = array_map( 18 19 20 21 function ($num) 22 { 23 return $arr[$num]; 24}, 25 26 27 28 29 $num); 30?> 31 32 33 34<h1 style="color: red"><?php print implode(",", $re) ?></h1> 35 36 37 38 39 40
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。