PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPの配列で部分的な値の一致を検索する


array_filter関数を使用して、配列内の部分的な値を照合できます。どの要素が配列に残り、どの要素が削除されるかを決定するのに役立つコールバックを提供できます。

コールバックがfalseを返す場合、指定された要素を削除する必要があることを意味します。以下は、同じことを示すコード例です-

$arr = array(0 => 'abc', 1 => 'def', 2 => 'ghijk', 3 => 'lmnxyz');
$results = array();
foreach ($arr as $value) {
   if (strpos($value, 'xyz') !== false) { $results[] = $value; }
}
if( empty($results) ) { echo 'No matches found.'; }
else { echo "'xyz' was found in: " . implode('; ', $results); }

PHPforeachを使用したJSON配列の解析-

'xyz' was found in: lmnxyz

  1. JavaScript配列で要素を検索する方法は?

    以下は、JavaScript配列内の要素を検索するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>  

  2. PHPのarray()関数

    PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...