首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP :帮助过滤数组

PHP :帮助过滤数组
EN

Stack Overflow用户
提问于 2017-02-26 10:45:26
回答 4查看 38关注 0票数 0

您好,我正在学习PHP中的数组,我想只获取数组中的三个字符。下面是我目前正在处理的一个数组的示例:

“数组( => H 1 => e 2 => l 3 => l 4 => o 5 => 6 => F 7 => r 8 => i 9 => e 10 => n 11 => d )”

我想获得数字1,7和11,并在我的页面上回应它。有谁能帮帮我吗?

我试过一些代码,但似乎不起作用。下面是我的代码:

$str =“你好朋友”;

代码语言:javascript
运行
复制
        $arr1 = str_split($str);
        $arr2 = str_split($str, 3);
        foreach($arr1 as $arval){
            echo $arval;
        }
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-02-26 10:57:38

试试这个:

代码语言:javascript
运行
复制
<?php

    $str = "Hello Friend";

    $arr1 =  array(
      $str[1],
      $str[7],
      $str[11],
    );

    foreach($arr1 as $arval){
        echo $arval."<br>";
    }

?>

输出:

代码语言:javascript
运行
复制
e
r
d
票数 0
EN

Stack Overflow用户

发布于 2017-02-26 10:54:54

根据您想要做的事情,您可以直接访问索引为1、7和11的数组中的元素

代码语言:javascript
运行
复制
$Hello_friend=array("H","e","l","l","o","F","r","i","e","n","d");
echo $Hello_friend[1];//echo index 1
echo $Hello_friend[7];//echo index 7
echo $Hello_friend[11];//echo index 11

通过使用以$arrayindex形式存储数据的索引,可以直接访问数组中的数据

票数 0
EN

Stack Overflow用户

发布于 2017-02-26 10:57:32

动态访问:

代码语言:javascript
运行
复制
 $arr1 = str_split($str);
        $arr2 = str_split($str, 3);
        foreach($arr1 as $key=>$arval){
          if($key==1 || $key==7 || $key==11){
            echo $key.PHP_EOL;
            echo $arval;
          }

        }

直接访问:

代码语言:javascript
运行
复制
$val1= $arr1[1];
$val7= $arr1[7];
$val11= $arr1[11];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42464158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档