私はPHPが初めてで、いくつかのコードを整理しています。これは 2 つの電話番号リストを取得しています…次に、最初のリストから 2 番目のリストの番号を引き出して、新しいフィルタリングされたリストを作成します。1 つのリストを取得するだけで、コード全体が正常に機能しました。2 番目のリストに基づいてリストをフィルター処理するように変更したので、コードが失敗し、次の警告が表示されます。
警告: 7 行目の /var/www/html/send.php の不正な文字列オフセット 'phone_number'
// Get all of the phone numbers from the List
$sql = "SELECT phone_number FROM dial_list WHERE list_id='$list'";
$result = mysqli_query($link, $sql);
echo mysqli_error($link);
foreach ($result as $row)
{
$all_people[] = $row['phone_number'];
}
// Get phone numbers from our DNC list
$sql = "SELECT phone_number FROM dial_dnc";
$result = mysqli_query($link, $sql);
echo mysqli_error($link);
foreach ($result as $row)
{
$dnc_people[] = $row['phone_number'];
}
// Remove DNC numbers from list
$filtered_people = array_diff($all_people, $dnc_people);
foreach ($filtered_people as $row)
{
$people[] = $row['phone_number'];
}
行 79 (警告の元) は次のとおりです。 $people[] = $row['phone_number'];
このフィルタリングを実行する方法のエラーまたは改善を特定するための助けをいただければ幸いです。