Я хочу вставить значение для конкретного индекса в списке ссылок ($ wordsposition) в php.
это вызывает у меня исключение OutOfRangeException, поэтому я проверяю свой индекс в связанном списке, и он выглядит нормально.
я впервые использую связанный список в php, так что я, вероятно, что-то делаю не так, но я не знаю, что это такое. Буду признателен за вашу помощь!
вот мой код:
$wordsposition = new SplDoublyLinkedList();
foreach ($searchwords as $key => $value) {
$wordsposition -> push(array($value=>' '));
}
print_r($wordsposition);
echo "<br>";
foreach ($searchwords as $key => $value) {
$sql = "SELECT * FROM words WHERE word='$value'";
$res = $conn->query($sql);
if ($res->num_rows > 0) {//check if find matching
while ($row = $res->fetch_assoc()) {
$wordsposition->add($value,$row['num']);
echo " my index is: ".$value."<br>";
echo " my file is: ".$row['num']."<br>";
}
}
}
и вот мое эхо:
SplDoublyLinkedList Object ( [flags:SplDoublyLinkedList:private] => 0 [dllist:SplDoublyLinkedList:private] => Array ( [0] => Array ( [alright] => ) [1] => Array ( [always] => ) [2] => Array ( [around] => ) [3] => Array ( [and] => ) ) ) my index is: alright
my file is: 0
my index is: always
my file is: 2
my index is: always
my file is: 3
my index is: always
my file is: 4
my index is: around
my file is: 0
my index is: around
my file is: 4
my index is: and
my file is: 0
my index is: and
my file is: 1
my index is: and
my file is: 2
my index is: and
my file is: 3
my index is: and
my file is: 4
Задача ещё не решена.
Других решений пока нет …