永发信息网

php 遍历数组,取数组中元素

答案:3  悬赏:70  手机版
解决时间 2021-04-05 22:40
  • 提问者网友:心如荒岛囚我终老
  • 2021-04-04 23:54
<?php
$wodeci = '你们,靠不住,丰胸,隆胸,胸部';//定义词
$arr=explode(",",$wodeci);//把定义词分解成数组
$userInputstr='你有没有胸啊';//用户输入的词
$re = str_split($userInputstr,2);//分解成单个字 '你' '有' '没' '有' '胸' '啊'
$st;//定义输出
$index=0;
foreach($re as $value){//循环分解成单个字符的数组
$index++;
if($index < count($re)) { //如果不是最后一个字符
for($n=0;$n<count($arr);$n++)//循环定义词数组
{
if(strpos($array_keys($arr[$n]),$value)!== false)//如果value是在定义词中
{
$st.= "title like '%{$arr[$n]}%'";
}
}
}
}
echo $st;
//理想结果:你们,丰胸,隆胸,胸部
//title like '%你们%'"
//title like '%丰胸%'"
//title like '%隆胸%'"
//title like '%胸部%'"
?>
已经解决了
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-04-05 01:27
$wodeci = '你们,靠不住,丰胸,隆胸,胸部';//定义词
$arr=explode(",",$wodeci);//把定义词分解成数组
$userInputstr='你有没有胸啊';//用户输入的词
$re = str_split($userInputstr,2);//分解成单个字 '你' '有' '没' '有' '胸' '啊'
$st;//定义输出
$index=0;
foreach($re as $value)
{//循环分解成单个字符的数组
foreach( $arr as $value2 )
{
if ( strpos($value2, $value) !== false )
{
$st.= "title like '%{$value2}%'<br>";
}
}
}
全部回答
  • 1楼网友:人间朝暮
  • 2021-04-05 04:03
这个是二维数组,我给你个写法啊,首先要遍厉array(1)这个数组用foreach($array1 as $key =>$value){echo $value;}前台将会输出$value;然后你再遍厉$value foreach($value as $key1=>$val1){$key1;}echo$value['key1'];key1填你想要的那个值的下标,第二次的遍厉已经遍厉出来了,不知道的话,就用print_r();方法打印出来看
  • 2楼网友:街头电车
  • 2021-04-05 02:45
$wodeci = '你们,靠不住,丰胸,隆胸,胸部';//定义词 $arr=explode(",",$wodeci);//把定义词分解成数组 $userInputstr='你有没有胸啊';//用户输入的词 $re = str_split($userInputstr,2);//分解成单个字 '你' '有' '没' '有' '胸' '啊' $st;//定义输出 $index=0; $index++; if($index < count($re)) { //如果不是最后一个字符 for($n=0;$n<count($arr);$n++)//循环定义词数组 { $st.= "title like '%{$arr[$n]}%'<br>"; } } echo $wodeci.'<br>'; echo $st;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯