您好我正在使用PHP学习数组,我想在我的数组中只获取三个字符。以下是我目前正在处理的数组示例:
“数组([0] => 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 =“Hello Friend”;
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
foreach($arr1 as $arval){
echo $arval;
}
答案 0 :(得分:0)
根据您的意愿,您可以直接访问索引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
您可以使用以$ array [index]
格式存储数据的索引直接访问数组中的数据答案 1 :(得分:0)
动态访问:
$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];
答案 2 :(得分:0)
试试这个:
<?php
$str = "Hello Friend";
$arr1 = array(
$str[1],
$str[7],
$str[11],
);
foreach($arr1 as $arval){
echo $arval."<br>";
}
?>
输出:
e
r
d
答案 3 :(得分:0)
我认为使用函数的最佳方式是这样的, 它非常简单和通用,可以与任何数组和参数一起使用。
function(){
$num_arguments = func_num_args();
$arg_list = func_get_args();
for($i=0;$i<=$num_arguments;$i++){
echo $GLOBALS['Hello'][$arg_list[$i]];
}
}