【问题标题】:how to add letters of the name as array elements in php?如何在php中将名称的字母添加为数组元素?
【发布时间】:2013-10-18 06:25:27
【问题描述】:

我从 php 中的 $request 接收到 name。我想做一些事情,比如在请求期间在数组中添加名称的所有字母,例如 $name=$_request['name']; say $name='test'; 我想以array("t","e","s","t") 的格式将它保存在一个数组中。 我该怎么做?

【问题讨论】:

标签: php arrays


【解决方案1】:

str_split 是你的朋友。

$split_string = str_split($name);

【讨论】:

    【解决方案2】:

    php site

    应该是这样的

    $name= 'test';
    
    $arr1 = str_split($name);
    

    会产生如下数组:

    Array
    (
        [0] => t
        [1] => e
        [2] => s
        [3] => t
    )
    

    【讨论】:

      【解决方案3】:

      给你

      $i = 0;
      while(isset($name[$i])) {
       $nameArray[$i] = $name[$i];
       $i++;
      }
      

      【讨论】:

        【解决方案4】:

        您可以直接将字符串作为数组访问就足够了,而无需格式化数据:

        $a = 'abcde';
        echo $a[2];
        

        会输出

        c
        

        但是您将无法执行某些数组操作,例如foreach

        【讨论】:

          【解决方案5】:

          试试这个:

            $letters = array();
            for (int $i=0; $i < strlen($name); $i++){
          
                 $letters[] = $name[$i]; 
          
            }
          

          您可以通过以下方式访问它:

             for (int $i=0; $i < strlen($letters); $i++){
          
                  $letters[$i]; 
             }
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-03-01
            • 2021-05-28
            • 1970-01-01
            • 2012-06-18
            • 2013-01-12
            • 2010-10-15
            相关资源
            最近更新 更多