微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Php:将字符串连接到所有数组项中

我有 this PHP代码段:
<?PHP
  $colors = array('red','green','blue');
  foreach ($colors as &$item)
  {
    $item = 'color-'.$item;
  }
  print_r($colors);
?>

输出

Array
(
  [0] => color-red
  [1] => color-green
  [2] => color-blue
)

这是更简单的解决方案吗?

(某些数组PHP函数就像array_insert_before_all_items($colors,“color-”))?

谢谢

方法 array_walk将允许您通过回调“访问”数组中的每个项目.使用PHP 5.3,您甚至可以使用 anonymous functions

Pre PHP 5.3版本:

function carPrefix(&$value,$key) {
  $value="car-$value";
}
array_walk($colors,"carPrefix");
print_r($colors);

较新的匿名功能版本:

array_walk($colors,function (&$value,$key) {
   $value="car-$value";
});
print_r($colors);

原文地址:https://www.jb51.cc/php/135833.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐