這裏是一些命令。在Aaray中查找,然後替換或添加它的值with.png
$filewithoutext = array("1F621", "1F536", "1F365", "1F33B", "1F193", "0035-20E3");
$changtofilename = str_replace($vowels, ".png", "1F536 1F621");
我的要求是,如果值找到(1F33B 1F193)則系統將其更改爲.png格式像1F536.png 1F621.png
這裏是一些命令。在Aaray中查找,然後替換或添加它的值with.png
$filewithoutext = array("1F621", "1F536", "1F365", "1F33B", "1F193", "0035-20E3");
$changtofilename = str_replace($vowels, ".png", "1F536 1F621");
我的要求是,如果值找到(1F33B 1F193)則系統將其更改爲.png格式像1F536.png 1F621.png
$find = array('1F33B', '1F621');
$replace = array('1F33B.png', '1F621.png');
$filewithoutext = array("1F621", "1F536", "1F365", "1F33B", "1F193", "0035-20E3");
$changtofilename = str_replace($find, $replace, $filewithoutext);
[看這裏](https://eval.in/483762) –
試試這個,
<?php
$vowels = array("1C536", "1F621");
$array = array("1F621", "1F536", "1F365", "1F33B", "1F193", "0035-20E3");
foreach ($vowels as $key => $val) {
if (in_array($val, $array)) {
$key = array_search($val, $array);
$array[$key] = $array[$key] . ".png";
}
}
print_r($array);
查看演示here
使用array_map和anonymous function
$files = array("1F621", "1F536", "1F365", "1F33B", "1F193", "0035-20E3");
$targets = array("1F536", "1F621");
$filesWithExtensions = array_map(function($item) use ($targets) {
if (in_array($item, $targets)) {
$item .= '.png';
}
return $item;
}, $files);
print_r($filesWithExtensions);
嘗試以下解決方案:
<?php
$vowels = array("1F536", "1F621");
$array = array("1F621", "1F536", "1F365", "1F33B", "1F193", "0035-20E3");
$arr = array_map(function(&$val) use($vowels){
$value = (in_array($val, $vowels) !== false) ? $val . '.png' : $val;
return $value;
}, $array);
print_r($arr);
$arr
將有希望的結果。
Niranjan N Rajuthanks爲您編輯 – Ajay
您能向我們展示$元音數據嗎? –
哦對不起我的錯誤... – Ajay