您好,我正在学习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 =“你好朋友”;
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
foreach($arr1 as $arval){
echo $arval;
}
发布于 2017-02-26 10:57:38
试试这个:
<?php
$str = "Hello Friend";
$arr1 = array(
$str[1],
$str[7],
$str[11],
);
foreach($arr1 as $arval){
echo $arval."<br>";
}
?>
输出:
e
r
d
发布于 2017-02-26 10:54:54
根据您想要做的事情,您可以直接访问索引为1、7和11的数组中的元素
$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形式存储数据的索引,可以直接访问数组中的数据
发布于 2017-02-26 10:57:32
动态访问:
$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;
}
}
直接访问:
$val1= $arr1[1];
$val7= $arr1[7];
$val11= $arr1[11];
https://stackoverflow.com/questions/42464158
复制相似问题