比方说,我有一小阵():理解stripos抵消?
$array = array(
'Pantin',
'Paris',
'Paris',
'Puhahaa',
'Ptdr',
'Roumanie',
'Rlolo'
);
我要做些什么? 简单地获取与“R”字母
$dataLen = sizeof($array);
$results = array();
for ($i = 0; $i < $dataLen && count($array) < 10; $i++) {
if (stripos($array[$i], 'r', 0)) { //
array_push($results, $array[$i]);
}
}
print_r($results); // Output : Array ([0] => Paris [1] => Paris [2] => Ptdr)
我不明白启动所有的话。我把0作为偏移,但它给了我,与P字母和开头的单词“包含” R的信。
你问到“开始搜索在偏移0”,而不是“停止搜索后偏移0”。试试'in_array($ array [$ i] [0],array('R','r'))''。 – DCoder
@DCoder是的,谢谢你,我在网上看到了这个!但为什么=== 0不是它应该是假?我为什么要把它放在函数之外?你能解释我这个,我会接受你的答案。 – Ydhem