【问题标题】:PHP: Split arraysPHP:拆分数组
【发布时间】:2015-08-07 02:28:27
【问题描述】:

我还是个初学者,我需要一些帮助。 我有一个这样的数组;

$_POST=

Array ( [0] => aaa@gmail.com [1] => bbb [2] => ccc [3] => ddd [4] => eee [5] => fff [6] => ggg [7] => hhh [8] => iii [9] => jjj [10] => 31 [11] => k )

我想将元素拆分为键和值,然后获取值并将其放入数组中。

然后我想像这样在每个值周围放置 htmlentities:

foreach (something as something){

echo "htmlentities(".$valuearray.")";
}

你能帮帮我吗?

【问题讨论】:

    标签: php arrays key html-entities


    【解决方案1】:

    这段代码的作用是创建一个带有键和值的associative array。然后我们循环并将值推送到values array

    我们还在每个推送的值上使用htmlentities

    如果我们 echo 值数组中的第一个元素,它将显示 value1

    <?php
    $arr = [
        "key1" => "value1",
        "key2" => "value2"
    ];
    
    $valuesArr = [];
    
    foreach ($arr as $key => $value) {
        array_push($valuesArr, htmlentities($value));
    }
    ?>
    

    您可以做的是将我的数组替换为您的数组,并在需要时更改 foreach 循环中的名称。

    【讨论】:

      【解决方案2】:
      foreach($something as $key => $val){
        $a[] = $val;
      }
      
      var_dump($a);
      

      试试这个代码。它只会获取该数组的值。

      【讨论】:

        【解决方案3】:

        您可以使用array_maphtmlentities() 等函数应用于数组的值:

        $escapedArray = array_map('htmlentities', $_POST);
        

        PHP 文档:array_map

        【讨论】:

          猜你喜欢
          • 2018-08-12
          • 1970-01-01
          • 2015-11-26
          • 2018-09-17
          • 1970-01-01
          • 2023-03-11
          • 1970-01-01
          • 2012-10-04
          • 1970-01-01
          相关资源
          最近更新 更多