在php中从数组中获取字符串
如何使用我们定义的字符串从数组中获取数组中的在php中从数组中获取字符串,php,arrays,Php,Arrays,如何使用我们定义的字符串从数组中获取数组中的helloworld和string2?(从数组中获取定义的字符串) 有解决此问题的好功能吗? 结果应该是这样的 array 0 => string 'profile' (length=8) 1 => string 'helloworld' (length=8) 2 => string 'string2' (length=7) // lets say we have an defined string that we wa
helloworld
和string2
?(从数组中获取定义的字符串)
有解决此问题的好功能吗?
结果应该是这样的
array
0 => string 'profile' (length=8)
1 => string 'helloworld' (length=8)
2 => string 'string2' (length=7)
// lets say we have an defined string that we want to split it out. or make it disappear.
string 'profile' (length=8)
谢谢你的光临
亚当·拉马丹
array
1 => string 'helloworld' (length=8)
2 => string 'string2' (length=7)
根据处理此阵列的方式,可能会有一些变化:
$yourDefinedString = "profile";
foreach($yourArray as $myArray){
if($myArray != $yourDefinedString){
echo $myArray;
}
}
这个例子可以打印出来
array
0 => string 'profile' (length=8)
1 => string 'helloworld' (length=8)
2 => string 'anotherString' (length=8)
当然,您可以添加新行或空格
编辑后:
您可以通过获取两个数组之间的差异来删除内容?您甚至可以删除多个字符串:
helloworldanotherString
根据处理此阵列的方式,可能会有一些变化:
$yourDefinedString = "profile";
foreach($yourArray as $myArray){
if($myArray != $yourDefinedString){
echo $myArray;
}
}
这个例子可以打印出来
array
0 => string 'profile' (length=8)
1 => string 'helloworld' (length=8)
2 => string 'anotherString' (length=8)
当然,您可以添加新行或空格
编辑后:
您可以通过获取两个数组之间的差异来删除内容?您甚至可以删除多个字符串:
helloworldanotherString
echo$var[1]
将显示hello world,其中$var是您现在正在执行的变量转储($var)。echo$var[1]
将显示hello world,其中$var是您现在正在执行var\u dump($var)的变量。最简单的方法:
$theOffendingStrings = array("yourString");
$result = array_diff($youArray, $theOffendingStrings);
最简单的方法:
$theOffendingStrings = array("yourString");
$result = array_diff($youArray, $theOffendingStrings);
看起来您正在打印某个内容,希望它是一个字符串,但该值实际上是一个数组 因此,如果它始终是一个数组,则可以以逗号分隔打印所有项目-
$array = array(
'profile',
'helloworld',
'string2'
);
$str = 'profile';
$array = array_flip($array);
unset($array[$str]);
$array = array_flip($array);
// Array
// (
// [1] => 'helloworld',
// [2] => 'string2'
// )
或者,它有时可以是一个数组,您可以有条件地-
echo implode(", ", $yourVar);
看起来您正在打印某个内容,希望它是一个字符串,但该值实际上是一个数组 因此,如果它始终是一个数组,则可以以逗号分隔打印所有项目-
$array = array(
'profile',
'helloworld',
'string2'
);
$str = 'profile';
$array = array_flip($array);
unset($array[$str]);
$array = array_flip($array);
// Array
// (
// [1] => 'helloworld',
// [2] => 'string2'
// )
或者,它有时可以是一个数组,您可以有条件地-
echo implode(", ", $yourVar);
您还可以使用:
您还可以使用:
很抱歉,不清楚您在问什么,有一些函数,如in_array、array_search、array_key和array_value,您可以随意使用,它们应该满足我认为您的要求,如果不满足,请澄清。我只想用我们定义的字符串拆分上面的数组。并创建一个包含helloworld的新字符串。等一下,我还是不明白。你能不能给你的主数组添加一些键,让我们看看你真正想要的是什么?我只想从数组中得到一个定义好的字符串。我们叫它什么?很抱歉,不清楚你在问什么,有像in_array、array_search、array_Key和array_Value这样的函数可供你使用,它们应该满足我认为你的要求,如果不是,请澄清。我只想用我们定义的字符串拆分上面的数组。并创建一个包含helloworld的新字符串。等一下,我还是不明白。你能不能给你的主数组添加一些键,让我们看看你真正想要的是什么?我只想从数组中得到一个定义好的字符串。我们叫它什么?把它改回数组怎么样?就像上面的结果一样,我把问题编辑得更清楚了。谢谢,顺便说一句。把它转回到阵列怎么样?就像上面的结果一样,我把问题编辑得更清楚了。谢谢你。