dqyat62284 2013-08-05 23:46
浏览 37
已采纳

用文本替换多维数组中的空白空间

I have an array that looks like this:

Array
(
    [0] => Array
        (
            [id] => 1
            [firstname] => Firstname one
            [lastname] => Lastname one
        )

    [1] => Array
        (
            [id] => 2
            [firstname] => Firstname two
            [lastname] => Lastname two
        )

    [2] => Array
        (
            [id] => 3
            [firstname] => Firstname three
            [lastname] => Lastname three
        )
)

I want to walk through the array and replace every empty space or null with something like N/A

I tried the code below but no success:

foreach($members as $member)
{
    foreach($member as $k => $v)
    {
         if($member[$k][$v] == null || trim($member[$k][$v]) == "")
         {
                 $member[$k][$v] = "N/A";
         }
    }
}
  • 写回答

2条回答 默认 最新

  • douwengzao5790 2013-08-06 00:03
    关注

    I think this is what you're aiming for:

    $members = array(0 => array('id' => ""), 1 => array('id' => "hello"), 2 => array('name' => ""));
    
    foreach($members as &$member)
    {
       foreach($member as $k => $v)
       {
          if (empty($v)) {
               $member[$k] = "N/A";
          }
       }
    }
    
    var_dump($members);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊